この JSON の誤りの指摘として正しいものは?
{ "id": 42, "name": "taro", }正答
- "name": "taro" の後ろの末尾カンマを削除する必要があります。
- "id": 42 の後ろのカンマが不要です。
- 42 は "42" とクォートで囲んで文字列にする必要があります。
- キーはシングルクォートで囲む必要があります。
解説
JSON ではオブジェクトのメンバーや配列の要素の間だけにカンマを置き、最後の要素の後ろ(末尾カンマ)は許されない。JavaScript のオブジェクトリテラルでは末尾カンマが許されるため、手で書いた JSON でよく起きる誤りである。"id": 42 の後ろのカンマは次の要素が続くので必要で、ここを指摘するのは誤り。数値はクォート無しで正しく、キーはシングルクォートではなくダブルクォートで囲む。
参考: www.json.org
この問題を含む HTTP・Web 基礎 のテストを制限時間つきで解く
HTTP・Web 基礎クイズへ