[解決済み] 単純なJSONパースエラー、何が悪かったのかわからない
2022-02-08 18:26:11
質問
javascriptで用意したJSONのモックデータがあり、後で使おうと思っていたのですが、プロジェクトを実行すると以下のようなエラーがコンソールに表示されるようです。
追記:ページは空で、現在はscriptタグのみです。JSONオブジェクトを準備してから何かしたいのですが。
ジャバスクリプトです。
var text = '{cinemaList: [{cinemaName: "Causeway Point",locationLat: 0,locationLong: 0,dateList: [{showDate: "Sep26, 1995",timeSlotList: [{showTime: "4.00 PM"},{showTime: "5.00 PM"}]}]},{cinemaName: "JEM"}]}';
var response = JSON.parse(text);
console.log(response);
エラーです。
SyntaxError: JSON Parse error: Expected '}'
parseTestTimeSlot.jsp:19
(anonymous function)TestTimeSlot.jsp:19
自分のしたことに間違いはないと思うのですが。もし誰かが私の状況に光を当てるのに十分親切であれば、それは非常に高く評価されるでしょう ありがとうございます。
解決するには?
さて、あなたのjsonは無効なフォーマットです。以下のようなツールを使ってください。 jsonlint を使用して、json をデバッグしてください。
Jsonは非常に厳密なフォーマットを持っています。あなたの場合、キーを引用符で囲んでいませんが、これは無効です。正しいjsonは次のようになります。
{
"cinemaList": [
{
"cinemaName": "Causeway Point",
"locationLat": 0,
"locationLong": 0,
"dateList": [
{
"showDate": "Sep26, 1995",
"timeSlotList": [
{
"showTime": "4.00 PM"
},
{
"showTime": "5.00 PM"
}
]
}
]
},
{
"cinemaName": "JEM"
}
]
}
参照 json.org には、jsonがどのようにあるべきかということに関する優れたグラフがいくつかあります。ここで関係するルールは
object -> {} | { members }
members -> pair | pair , members
pair -> string : value
string -> "" | " chars "
関連
-
[解決済み】TypeError: $(...).DataTable は関数ではありません。
-
[解決済み】フォームコントロールの値アクセサがない
-
[解決済み】未定義のプロパティ 'forEach' を読み取ることができない
-
[解決済み] 正しいJSONコンテンツタイプは何ですか?
-
[解決済み] とは何ですか! (not not)演算子とは何ですか?
-
[解決済み] 私のJavaScriptコードは "No 'Access-Control-Allow-Origin' header is present on requested resource "というエラーを受け取りますが、Postmanはそうならないのはなぜですか?
-
[解決済み] 正しい」JSONの日付形式とは?
-
[解決済み] YAMLとJSONの違いは何ですか?
-
[解決済み】なぜPythonはこのJSONデータをパースできないのですか?[終了] PythonがこのJSONデータをパースできないのはなぜですか?
-
[解決済み】「datetime.datetime not JSON serializable」を克服する方法とは?
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み】TypeError: 'undefined'はオブジェクトではありません。
-
[解決済み] React with ES7: Uncaught TypeError: Cannot read property 'state' of undefined [duplicate] (未定義のプロパティ'state'を読み込むことはできません。
-
[解決済み】BootstrapのCollapseが折りたたまれない
-
[解決済み] テスト
-
[解決済み】JavaScriptのボタンonclickが機能しない
-
[解決済み】SyntaxError: ChromeのJavascriptコンソールでUnexpected Identifierが発生する。
-
[解決済み】getElementByIdはnullを返す?[クローズド]
-
[解決済み】Uncaught SyntaxError: JSON の位置 0 に予期しないトークン u があります。
-
[解決済み】Babel NodeJS ES6: SyntaxError: 予期しないトークンのエクスポート
-
[解決済み】中央値の計算 - javascript