json
噂によると、気味の悪い拡張子。
「JSONという気味の悪い拡張子」“誤訳”で物議 東洋経済オンラインの記事修正「原文とかい離していた」 - ITmedia NEWS
JavaScript
用に開発されたらしいが、他のプログラミング言語でも使える。
最近のwebのデータ処理を覗いているとけっこう見かける。
JavaScriptだと、連想配列。
ただし、連想配列だと、{key:"value"}みたいな書き方ができるが、jsonではこれはエラーになる。{"key":"value"}が正解。
JavaScriptだと、
localStorage
に複数のデータを放り込むときによく使う。
API
から受け取るデータもこの形式が多い(らしい)。
json形式をJavaScriptで扱うための関数として、
JSON.stringify()
→jsonにする
JSON.parse()
→jsonから戻す
がある。
Scrapboxのデータのエクスポート・インポートも、このフォーマットが使われている。
RFC 7159 - The JavaScript Object Notation (JSON) Data Interchange Format