JavaScript
📋 JSON.parse でエラーが出る
JSON の形式が正しくない
😰 こんな症状
JSON.parse() を実行すると SyntaxError が出る。
🔍 原因
JSON の形式が正しくない。キーがクォートで囲まれていない、末尾にカンマがある、シングルクォートを使っているなど。
❌ エラーが起きるコード
JSON.parse('{name: "太郎"}');
// キーにクォートがない
✅ 直し方
JSON はダブルクォートのみ使用可能。{ "name": "太郎" } が正しい形式。JSON.stringify() で正しい JSON を確認できる。
✅ 修正後のコード
JSON.parse('{"name":"太郎"}');
この解決法は役立ちましたか?
🔗 関連するエラー
- Uncaught ReferenceError: xxx is not defined — 変数・関数名のタイポ
- Uncaught TypeError: Cannot read properties of null — getElementById の id が存在しない
- 404 Not Found(スクリプトが読み込まれない) — script の src パスが間違っている
- ボタンを押しても何も起きない — getElementById の id 不一致
- SyntaxError: Unexpected token — 括弧・波括弧の閉じ忘れ
📖 この問題を学べるレッスン
📝 関連ブログ記事
- プログラミングのエラーメッセージの読み方 — エラーの読み方を基礎から解説