关于JSON对象,以及联合数组,eval函数的使用参考
var json="{persons:[{name:'Zhangsan',sex:'male'},{name:'Lisi',sex:'female'}],school:'Jianghan'}";
json="("+json+")";
var obj=eval(json);
alert(obj.persons[0].name); // Output:'Zhangsan'
alert(obj.school); //Output:'Jianghan'
注意点:Json的字符串在eval时,需在其首尾加上"("和")"。否则会报缺少";"的脚本错误,Json无法序列化为Json对象。