js中解析json字符串:
1.eval("..."):
var a_id=eval(‘{"name":123}’);
如果eval中的内容含有恶意脚本就麻烦了
2.json_parse:
需要导入json_parse.js:
<script src="js/json_parse.js"></script>
<script language="javascript">
var t = json_parse('{"name":123}');
alert(t.name);
</script>>
安全,解析速度快
3.var vjson = JSON.parse(jsonstr):
支持IE8和fireFox3这两个有内置json对象的浏览器;其他浏览器要引入json.js文件
<script src="js/json.js"></script>
<script language="javascript">
var t = JSON.parse('{"name":123}');
alert(t.name);
</script>
安全,解析速度也很快。
本文介绍了在JavaScript中解析JSON字符串的三种方法:使用eval可能导致安全风险,使用json_parse和JSON.parse则更为安全且效率高,同时提供了相关代码示例。

被折叠的 条评论
为什么被折叠?



