解析JSON字串的方法有eval,json_parse,JSON.parse
2013-03-19 17:45
274 查看
解析JSON字串的方法有
(1)var vjson = eval(jsonstr);
缺点:不安全,有可能jsonstr中有恶意脚本,那就麻烦了。
(2)var vjson = json_parse(jsonstr);
安全,解析速度也很快,不过需要引入json_parse.js脚本;
(3)var vjson = JSON.parse(jsonstr);
安全,解析速度也很快。网上声称Firefox 3.1 和 IE 8 RC1浏览器内置该API接口,可以直接使用。如果考虑很多浏览器不支持内置的JSON,则在文件中引入json.js脚本即可。
json.js、json_parse.js两个文件在https://github.com/douglascrockford/JSON-js上可以下载。
原文地址:/article/3947794.html
(1)var vjson = eval(jsonstr);
缺点:不安全,有可能jsonstr中有恶意脚本,那就麻烦了。
(2)var vjson = json_parse(jsonstr);
安全,解析速度也很快,不过需要引入json_parse.js脚本;
(3)var vjson = JSON.parse(jsonstr);
安全,解析速度也很快。网上声称Firefox 3.1 和 IE 8 RC1浏览器内置该API接口,可以直接使用。如果考虑很多浏览器不支持内置的JSON,则在文件中引入json.js脚本即可。
json.js、json_parse.js两个文件在https://github.com/douglascrockford/JSON-js上可以下载。
原文地址:/article/3947794.html
相关文章推荐
- Ajax在解析Json的两种方法详解,eval()与 JSON.parse()
- 笔记:关于JSON以及解析JSON的两种方法eval()和JSON.parse()
- JSON.parse 解析字符串出错的解决方法
- JSON相关的学习笔记,json的表示方法,eval(),parse(),stringify()方法的使用
- JSON在Javascript中的使用(eval和JSON.parse的区别)详细解析
- javascript中JSON.parse()与eval()解析json的区别
- js解析字符串为json对象使用eval(str)方法
- JSON.parse 与 eval() 对于解析json的问题
- 解析JSON字串多种方法
- 前台解析json格式 parse 与 eval 区别
- javascript中JSON.parse()与eval()解析json的区别
- json解析 eval() 和 JSON.parse()
- JS 中json解析和构造详解eval、JSON.stringify、JSON.parse
- json格式的字符串转换成了JSON对象的两种方法(eval()和JSON.parse())
- JSON.parse 解析字符串出错的解决方法
- JSON解析:JSON.stringify()、JSON.parse()和eval(string)
- javascript中JSON.parse()与eval()解析json的区别
- select中的option设置多个值,用js中的JSON.parse()方法解析
- 为您解惑:JSON的eval()和parse()方法以及stringfy()方法
- 解析JSON字串多种方法