この JSON の誤りの指摘として正しいものは?
{ "debug": false, // 本番では必ず false にする "port": 8080}正答
- false は "false" とクォートで囲んで文字列にする必要があります。
- コメントは // ではなく # で書く必要があります。
- JSON にはコメント構文が無いので、// の行を削除する必要があります。
- "port": 8080 の後ろにもカンマが必要です。
解説
JSON の仕様にはコメントが無く、// や /* */ を書くとパーサーは構文エラーを返す。# に変える指摘も誤りで、# は YAML のコメントであり JSON では同じくエラーになる。注釈が必要なら "_comment" のようなキーに文字列として入れるか、コメントを許す JSON5 や YAML を採用する。VS Code の settings.json は JSONC という別の形式である。false はクォート無しの真偽値で正しい。
参考: www.json.org
この問題を含む HTTP・Web 基礎 のテストを制限時間つきで解く
HTTP・Web 基礎クイズへ