JSONの構文は、JavaScript構文のサブセットです
JSON構文は、JavaScriptオブジェクト表記構文から派生したものです:
JSONデータは、名前/値のペアとして記述します。
名前/値のペアは、二重引用符で括ったフィールド名の後にコロンが続き、その次に値が来る形式で構成します:
"name":"John"
JSON の名前に二重引用符は必須です。JavaScriptには必要ありません。
JSON形式はJavaScriptオブジェクトとほぼ同じです。
JSONにおけるキーは、文字列で二重引用符で囲まなければなりません:
{ "name":"John" }
JavaScriptでのキーは、文字列、数字、または識別子の名前です;
{ name:"John" }
JSONの値は、次の型の1つでなければなりません:
JavaScriptの値には上記のものだけでなく、以下を含む、他の有効なJavaScript式が含まれます:
JSONでは、文字列値を二重引用符で囲まなければなりません:
{ "name":"John" }
JavaScriptでは、文字列の値を二重引用符または一重引用符で書くことができます:
{ name:'John' }
JSON構文はJavaScriptオブジェクトの表記法から派生しているため、 JavaScript内でJSONを取扱うのに、特別なソフトウェアは必要ありません。
JavaScriptを使用すると、次のようにオブジェクトの作成と、データの代入ができます:
var person =
{ "name":"John", "age":31, "city":"New York" };
次のようにJavaScriptオブジェクトにアクセスできます:
次のようにアクセスすることもできます:
データは次のように変更できます:
次のように変更することもできます:
このチュートリアルの後半で、JavaScriptオブジェクトをJSONに変換する方法を学習します。
JavaScriptオブジェクトをJSONとして使用するのと同じ方法で、JavaScript配列をJSONとして使用することもできます。
このチュートリアルの後半で、JSONとしての配列について学びます。