1. 程式人生 > >json與JS物件,陣列 (筆記)

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物件:形如

varobj = {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作為字串引數傳到後臺