JSON オブジェクト
オブジェクト構文
例
{ "name":"サンプル", "alexa":10000, "site":null }
JSONオブジェクトは波括弧{...}で記述します。
オブジェクトは複数のkey/value(キー/値)のペアを含むことができます。
キーは文字列である必要があり、値は有効なJSONデータ型(文字列、数値、オブジェクト、配列、ブール値、またはnull)を使用できます。
キーと値の間はコロンで:区切ります。
各 key/value ペアはカンマで,区切ります。

オブジェクトの値にアクセス
ドット(.)を使用して.オブジェクトの値にアクセスできます:
角括弧([])を使用してオブジェクトの値にアクセスすることもできます:
オブジェクトをループ
for-in を使用してオブジェクトのプロパティをループできます:
例
var myObj = { "name":"サンプル", "alexa":10000, "site":null };
for (x in myObj) {
document.getElementById("demo").innerHTML += x + "<br>";
}
試してみる »
for-in でオブジェクトのプロパティをループする場合、角括弧([])を使用してプロパティの値にアクセスします:
例
var myObj = { "name":"サンプル", "alexa":10000, "site":null };
for (x in myObj) {
document.getElementById("demo").innerHTML += myObj[x] + "<br>";
}
試してみる »
ネストされたJSONオブジェクト
JSONオブジェクトの中に別のJSONオブジェクトを含めることができます:
例
myObj = {
"name":"サンプル",
"alexa":10000,
"sites": {
"site1":"www.example.com",
"site2":"m.example.com",
"site3":"c.example.com"
}
}
ドット(.)または.角括弧([])を使用して[...]ネストされたJSONオブジェクトにアクセスできます。
値の変更
ドット(.)を使用して.JSONオブジェクトの値を変更できます:
角括弧([])を使用して[...]JSONオブジェクトの値を変更できます:
オブジェクトのプロパティを削除
私たちはキーワードを使用してdeleteJSONオブジェクトのプロパティを削除できます:
角括弧([])を使用して[...]JSONオブジェクトのプロパティを削除できます:
その他の拡張