表现形式就是两种:
数组 [ ]
var arr = ["jack","mary","alex","jerry"];
Map { key : value , key:value,..... }
var arr = {"name":"Jack","age":45,"married":true};
复合使用:
var ar = [//List<Map>
{"name:":"Jack"},
{"name":"Alex"}
];
alert(ar[1].name);
上面的都叫JSON对象。
以下声明 是json串:
var ar = '["Jack","Mary","Alex"]';
//将上面的json串转成json对象 - 用一函数 eval() 计算执行的
ar = eval("(" + ar + ")");
for(var i = 0; i < ar.length; i++) {
console.log(ar[i]);
}
console.log("----------------------------------");
var map = '{"name":"Jack","age":33,"married":true}';
map = eval("("+map+")");
alert(map.name+","+map.age+","+map.married);