json对象有两种表现形式:
键值对(属性:属性值)形式
定义方式:
var json1={"name":"wy","pwd":"pwd"}; var json2={name:"wy",pwd:"pwd"};//亲测键可以不加引号
取值方式:对象名.属性,如:alert(json1.name)
数组形式
定义方式:
var json1=['a','b','c'];
取值方式:对象名.[index],index为索引位置,从0开始;如alert(json1.[0])
json字符串转换json对象
json字符串、json对象的区别:
json字符串:
var jsonString='{"name":"wy","pwd":"pwd"}';
json对象:
var jsonObject={"name":"wy","pwd":"pwd"};
将json字符串转换为json对象:
var jsonString='{name:[name1,name2],pwd:"wywy"}'//json字符串 var jsonObject=eval('('+jsonString+')');//调用js自带的eval方法,将其转换为json对象 alert(jsonObject.name[0]);