JSON チュートリアル



JSON: JavaScript Object Notation(JavaScript オブジェクト表記法)

JSON はテキスト情報を保存・交換するための構文で、XML に似ています。

JSON は XML より小さく、高速で、解析が容易です。

JSON は人間にとって読み書きが簡単です。

C、Python、C++、Java、PHP、Go などのプログラミング言語はすべて JSON をサポートしています。

JSON 例

{ "sites": [ { "name":"サンプル" , "url":"www.example.com" }, { "name":"google" , "url":"www.google.com" }, { "name":"Weibo" , "url":"www.weibo.com" } ] }

この sites オブジェクトは、3 つのサイトレコード(オブジェクト)を含む配列です。


JSON とは?

  • JSON とは JavaScript オブジェクト表記法(JavaScript Object Notation)
  • JSON は軽量なテキストデータ交換形式です。
  • JSON は言語に依存しません。JSON は Javascript 構文を使用してデータオブジェクトを記述しますが、JSON は依然として言語やプラットフォームに依存しません。JSON パーサーと JSON ライブラリは多くの異なるプログラミング言語をサポートしています。 現在、非常に多くの動的(PHP、JSP、.NET)プログラミング言語が JSON をサポートしています。
  • JSON は自己記述的で、理解しやすいです。

JSON - JavaScript オブジェクトへの変換

JSON のテキスト形式は、構文上、JavaScript オブジェクトを作成するコードと同じです。

この類似性により、パーサーを必要とせず、JavaScript プログラムは組み込みの eval() 関数を使用して、JSON データからネイティブな JavaScript オブジェクトを生成できます。


JSON ツール

その他の拡張機能