jsonとJSオブジェクト、配列(メモ)
1212 ワード
jsは{}で包まれたものがすべてオブジェクトであれば,オブジェクトで値A.Bを取ることができる.
json文字列'{"a":"b","c":"D"}'は実際に文字列であり,取値方式(JSON.parse):
js[]配列の値は、次の形式で取得されます.
jsオブジェクトjsおぶじぇくと:シェイプしぇいぷ
値の取り方は次のとおりです.
obj.aまたはobj['a']
まとめ:JSONオブジェクトとjsオブジェクトの同じ点jsonオブジェクトはjsオブジェクトであり、値の取り方は同じで、異なる点はjson文字列が値を取るにはまずjsオブジェクトに転換しなければならない.
var returnjson = {};//jsonオブジェクトの定義
var datajson= {};
var rules = [];//配列の定義
datajson["Ptid"] ="scbid";//Jsonに値を付ける
rules.push(datajson); //[{Ptid:'scbid'}]
rules.push(datajson); //[{Ptid:'scbid'},{Ptid:'scbid'}]
var returnStr = JSON.stringify(returnjson);//returnStrを文字列パラメータとしてバックグラウンドに転送
json文字列'{"a":"b","c":"D"}'は実際に文字列であり,取値方式(JSON.parse):
var jsonString = '{"bar":"property","baz":3}';
2 var jsObject = JSON.parse(jsonString); // json
3 alert(jsObject.bar); // json
js[]配列の値は、次の形式で取得されます.
jsonObj[i].id
jsオブジェクトjsおぶじぇくと:シェイプしぇいぷ
var
obj = {a:
'Hello'
, b:
'World'
};
値の取り方は次のとおりです.
obj.aまたはobj['a']
まとめ:JSONオブジェクトとjsオブジェクトの同じ点jsonオブジェクトはjsオブジェクトであり、値の取り方は同じで、異なる点はjson文字列が値を取るにはまずjsオブジェクトに転換しなければならない.
var returnjson = {};//jsonオブジェクトの定義
var datajson= {};
var rules = [];//配列の定義
datajson["Ptid"] ="scbid";//Jsonに値を付ける
rules.push(datajson); //[{Ptid:'scbid'}]
rules.push(datajson); //[{Ptid:'scbid'},{Ptid:'scbid'}]
var returnStr = JSON.stringify(returnjson);//returnStrを文字列パラメータとしてバックグラウンドに転送