JSONのJavaScriptでの使用
7627 ワード
一、jsonの定義
二、jsonのアクセス
三、jsonの二つのよく使われる方法はオブジェクトとして存在する. は文字列として存在する.
一般的に
json
は、キー値ペアからなり、括弧で囲まれている.各キーは引用符で囲まれ、キーと値の間にはコロンで区切られ、複数のキー値のセットがカンマで区切られます. // json
var jsonObj = {
"key1":12,
"key2":"value2",
"key3":true,
"key4":[1,"a",false],
"key5":{
"key5_1":"value5_1",
"key5_2":123,
},
"key6":[{
"key6_1_1":"value6_1_1",
"key6_1_2":111,
},{
"key6_2_1":"value6_2_1",
"key6_2_2":222,
}]
}
二、jsonのアクセス
json
自体はオブジェクトであり、json
のkey
はオブジェクトのプロパティであり、key
のアクセスはオブジェクトのプロパティと同じであると理解できます. alert(typeof(jsonObj));// object json
alert(jsonObj.key1); //12
alert(jsonObj.key4);// [1,"a",false]
// json
for(var i = 0; i < jsonObj.key4.length; i++) {
alert(jsonObj.key4[i]);
}
alert(jsonObj.key5.key5_1);
alert( jsonObj.key6 );// json
// json
var jsonItem = jsonObj.key6[0];
alert( jsonItem.key6_1_1 );
三、jsonの二つのよく使われる方法
json
の存在には2つの形式がある.一般的に
json
のデータを操作するには、json
のオブジェクトのフォーマットが必要です.クライアントとサーバの間でデータ交換を行う場合は、json
文字列を使用します. // json
var jsonObjString = JSON.stringify(jsonObj);
alert(jsonObjString);
// json json
var jsonObj2 = JSON.parse(jsonObjString);
alert(jsonObj2);