xianglf

javascript 解析json

在FF中  new Function("return "+str)()的性能超过eval(str),但是在IE中,却是eval超过new Function,怎么使用,完全自己决定。只是不明白为什么new Function可以返回一个JSON对象,这个对象可以被遍历读取。

以下代码是通过不指定字段名循环读取json数据的每个字段,如果是通过指定字段名应该是 对象名.字段名的格式。

1 var ojson = new Function(\'return \' + data)();
2 for (var one in ojson) {
4     for (var key in ojson[one]) {
5         document.write(ojson[one][key]);
6     }

7 } 

分类:

技术点:

相关文章: