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作为字符串参数传到后台