解析JSON数据的方法

来源:互联网 发布:php 析构函数的用法 编辑:程序博客网 时间:2024/06/05 23:59
现在JSON格式在web开发中越来越受重视,特别是在使用ajax开发项目的过程中,经常需要将json格式的字符串返回到前端,前端解析成JS对象(JSON),下面我总结了几种关于json解析的方法

(一)Eval()方法:解析JSON数据的最常用方法是使用javascript的eval()方法,代码如下:
    function toJson(str){       var json = eval('(' + str + ')');       return json;    }
该方法存在性能和安全方面的问题,不建议使用。
(二) JSON.parse()方法

这种方法只支持IE8/Firefox3.5+/Chrome4/Safari4/Opera10以上版本,这些浏览器都已经接近W3C标准,默认实现了toJSON方法。代码如下:

  function toJson(str){         return JSON.parse(str);    }
(三)New Function方法:代码如下:
   function toJson(str){        var json = (new Function("return" + str))();        return json;    }
原创粉丝点击