json與JS物件,陣列 (筆記)
阿新 • • 發佈:2018-12-16
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物件:形如
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作為字串引數傳到後臺