JSONの構文は、JavaScript構文のサブセットです
JSONの構文は、JavaScriptオブジェクト記述構文のサブセットです:
JSONデータは、名前/値のペアとして記述します。
名前/値のペアは、二重引用符で括ったフィールド名の後にコロンが続き、その次に値が来る形式で構成されます:
JSONの値は次の形式を取ることができます:
JSONオブジェクトは、波括弧の中に記述します。
JavaScriptと同様に、複数の名前/値のペアを含むことができます:
{"firstName":"John", "lastName":"Doe"}
JSON配列は、角括弧の中に記述します。
JavaScriptと同様に、複数のオブジェクトを含むことができます:
"employees":[
{"firstName":"John", "lastName":"Doe"},
{"firstName":"Anna", "lastName":"Smith"},
{"firstName":"Peter","lastName":"Jones"}
]
上記の例では、オブジェクト"employees"は3つのオブジェクトを含む配列です。 各オブジェクトは、個人(first name と last nameを持った)個人のレコードです。
JSONはJavaScript構文をを使用しているため、JavaScript内でJSONを取扱うのに、特別なソフトウェアは必要ありません。
JavaScriptを使用すると、オブジェクトの配列を作成し、次のようにデータを割り当てることができます:
var employees =
[
{"firstName":"John", "lastName":"Doe"},
{"firstName":"Anna", "lastName":"Smith"},
{"firstName":"Peter","lastName": "Jones"}
];
JavaScriptオブジェクト配列の最初のエントリには、次のようにアクセスすることができます:
これには、次のようにアクセスすることができます:
データは、次のように修正することができます:
データは、次のようにも修正することができます:
次の章では、JSONテキストをJavaScriptオブジェクトに変換する方法を説明します。