js 解析json

js 解析json,第1张

js 解析json 一 ,eval
    var dataObj=eval("("+data+")");  

1,这种形式将使得性能显著降低,因为它必须运行编译器

2,eval函数还减弱了你的应用的安全性,因为它给被求值的文本赋予了太多的权力。


就像with语句执行的方式一样,它降低了语言的性能

3,Function构造器是eval的另一种形式,所以它同样也应该被避免使用。


二,使用Function对象来完成,它的典型应用就是在JQUERY中的AJAX方法下的success等对于返回数据data的解析

var json='{"name":"CJ","age":18}';

data =(new Function("","return "+json))();

此时的data就是一个会解析成一个 json对象了.

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/586549.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-04-12
下一篇 2022-04-12

发表评论

登录后才能评论

评论列表(0条)

保存