HTTP・Web 基礎4 択難易度 標準

この JSON への指摘として正しいものは?

{  name: "hanako",   "age": 23}

正答

  1. "hanako" はシングルクォートで囲むべき
  2. 数値 23 の後ろにもカンマが必要
  3. キー name をダブルクォートで囲んでいない
  4. キーは英大文字で始める必要がある

解説

JSON ではオブジェクトのキーは常にダブルクォートで囲んだ文字列でなければならない。JavaScript のオブジェクトリテラルでは { name: "hanako" } のようにクォート無しで書けるため、その癖で JSON に書くと構文エラーになる。2 行目は "name" と書く必要がある。"hanako" はダブルクォートで正しく、シングルクォートはむしろ誤り。最後の要素の後ろのカンマも不要。JSON.stringify で生成すればキーは自動的にクォートされる。

参考: www.json.org

jsonsyntaxkey

この問題を含む HTTP・Web 基礎 のテストを制限時間つきで解く

HTTP・Web 基礎クイズへ