jsonとJSオブジェクト、配列(メモ)


jsは{}で包まれたものがすべてオブジェクトであれば,オブジェクトで値A.Bを取ることができる.
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を文字列パラメータとしてバックグラウンドに転送