メインメニューを開く

差分

JSON

1,753 バイト追加, 2012年3月29日 (木) 04:35
編集の要約なし
'''JSON'''(じぇいそん、'''J'''ava'''S'''cript '''O'''bject '''N'''otation)とは、[[JavaScript]]におけるオブジェクトの表記法をベースとした全てテキストで書く軽量なデータ交換フォーマットのことである。 テキストベースのデータ交換フォーマットと言えば[[XML]]が有名だが、JSONは大雑把なデータ型をあらかじめ定義することで、XML並みの汎用性はないが、簡潔明瞭(データサイズが小さい=通信量を減らせる)に書けるようになっている。 また、JavaScriptであれば標準で用意されているeval関数一発でオブジェクトに変換できて手軽だね、ということで[[Ajax]]でのデータ交換フォーマットとして広く利用されるようになった。 なお、JSONは名称にJavaScriptとあるが、ただのテキストなのでJavaScript以外のプログラミング言語でも扱える。現状の多くのシステムではサーバーサイドは[[PHP]]や[[ASP.NET MVC]]などを利用して実装されることが多いが、すでに主要プログラミング言語にはJSONの生成と読み込みを行うライブラリが多数存在する。とくに動的言語では、[[PHP]]のJSON関数群や、[[C Sharp|C#転送 ]]の[[DynamicJSON]]などを使うことにより、事前にマッピングクラスを用意するなどの煩雑な準備も必要なく、JavaScriptと同様の手軽さで扱える。[[Node.js]]や[[AJAXIronJS]]などのサーバーサイドJavaScriptも流行りつつあるので、そちらを使うのも手ではある。 {{stub}} == 関連項目 ==== 参考文献 ==<references/>== 外部リンク ==* http://www.json.org/json-ja.html{{stub}}
匿名利用者