この JSON への指摘として正しいものは?
{ "lang": 'ja', "page": 1}正答
- 最後の "page": 1 の後ろにもカンマが必要
- 'ja' はシングルクォートなので "ja" にする
- 数値の 1 もダブルクォートで囲む必要がある
- キー "lang" はシングルクォートで囲むべき
解説
JSON の文字列リテラルは必ずダブルクォート(")で囲む。JavaScript や Python ではシングルクォートでも文字列になるため混同しやすいが、JSON ではシングルクォートは構文エラーになる。2 行目の 'ja' がその誤り。3 行目の "page": 1 は数値をそのまま書いており正しく、クォートで囲むと文字列の "1" になってしまう。最後の要素の後ろにカンマを付けるのは逆に構文エラー。キー名も常にダブルクォートが必要。
参考: www.json.org
この問題を含む HTTP・Web 基礎 のテストを制限時間つきで解く
HTTP・Web 基礎クイズへ