JSONとは
データ・フォーマットです。 JavaScript Object Notationの略です。
データ型
JSONより。
- string
- number
- object
- 他の言語ではHashかDictionaryと呼ばれるもの。
- array
- true/false
- null
制限がキツイ
JSONがJavaScriptとして解釈できるのは良い点ですが、キツイ点もあります。
- キーは文字列として
"
で囲まないといけない - 配列などの最後に余分な
,
があってはいけない - コメントが書けない
YAMLと違って文法に曖昧さがないのは良いですが、これはこれで辛いです。 JSON5がうまくいけばいいなぁと思ってるのですが。
外部サイト
- JSON の紹介
- RFC 8259 - The JavaScript Object Notation (JSON) Data Interchange Format
- 事実上最後のJSON仕様「RFC 8259」と「ECMA-404 2nd Editon」公開。UTF-8エンコード必須に - Publickey