JSONオブジェクト
オブジェクト文法
例
{ "name":"Bill Gates", "age":62, "car":null }
JSONオブジェクトは、中括弧{}で囲まれています。
JSONオブジェクトは、キーと値のペアで記述されます。
キーは文字列キーは文字列ではなければなりません、値は有効なJSONデータ型(文字列、数値、オブジェクト、配列、ブール値、またはnull)ではなければなりません。
キーと値はコロンで区切られます。
キーと値の各ペアはコンマで区切られます。
オブジェクト値のアクセスについて
ドット(.)を使用してオブジェクト値にアクセスできます。
例
myObj = { "name":"Bill Gates", "age":62, "car":null };
x = myObj.name;
角かっこ([])を使用して、オブジェクトの値にアクセスすることもできます。
例
myObj = { "name":"Bill Gates", "age":62, "car":null };
x = myObj["name"];
オブジェクトをループする
for-inを使用して、オブジェクトのプロパティをループできます。
例
myObj = {"name":"Bill Gates","age":62,"car":null};
for (x in myObj) {
document.getElementById("demo").innerHTML + = x;
}
for-inループでは、括弧を使用して属性値にアクセスします。
例
myObj = {"name":"Bill Gates","age":62,"car":null};
for (x in myObj){
document.getElementById("demo").innerHTML += myObj[x];
}
ネストされたJSONオブジェクト
JSONオブジェクトの値は、別のJSONオブジェクトを含むことができます。
例
myObj = {
"name":"Bill Gates",
"age":62,
"cars":{
"car1":"Porsche",
"car2":"BMW",
"car3":"Volvo"
}
}
ドットと括弧を使用して、ネストされたJSONオブジェクトにアクセスできます。
例
x = myObj.cars.car2;
//或いは:
x = myObj.cars ["car2"];