关于js解析Json数据的方法
2017-05-12 15:47
369 查看
JSON(JavaScript Object Notation, JS 对象标记JSON) 中文意思就是JavaScript对象标示方式!
我们经常会遇到ajax请求后台接口得到json数据,此时我们就需要对json数据进行解析。下面介绍几种方法,供大家参考:
1.eval()方法
代码:
2.JSON.parse()方法
代码:
3.new Function方法
代码:
以上三种方式前两种很常见,第一种eval方式是稍微不安全的,因为它会解析所有json数据,很可能也会解析到第三方恶意的数据。第二种JSON.parse()方法,该方法会捕捉json数据中的语法错误,只支持IE8/Firefox3.5+/Chrome4/Safari4/Opera10
以上版本。第三种是作为一个function的函数参数处理。
我们经常会遇到ajax请求后台接口得到json数据,此时我们就需要对json数据进行解析。下面介绍几种方法,供大家参考:
1.eval()方法
代码:
var json = eval('(' + str + ')');
2.JSON.parse()方法
代码:
return JSON.parse(str);
3.new Function方法
代码:
var json = (new Function("return " + str))();
以上三种方式前两种很常见,第一种eval方式是稍微不安全的,因为它会解析所有json数据,很可能也会解析到第三方恶意的数据。第二种JSON.parse()方法,该方法会捕捉json数据中的语法错误,只支持IE8/Firefox3.5+/Chrome4/Safari4/Opera10
以上版本。第三种是作为一个function的函数参数处理。
相关文章推荐
- JS解析json数据并将json字符串转化为数组的实现方法
- JS中Json数据的处理和解析JSON数据的方法详解
- JS前端取得并解析后台服务器返回的JSON数据的方法
- js 解析json数据方法
- JS解析json数据并将json字符串转化为数组的实现方法
- js unicode 编码解析关于数据转换为中文的两种方法
- JS解析json数据并将json字符串转化为数组的实现方法
- 关于用js(jquery)遍历由php传递过来的json数据的方法介绍
- JS解析json数据并将json字符串转化为数组的实现方法
- 关于js中post方法遇到的同步问题(取不到json里的数据)
- js读取并解析JSON类型数据的方法
- JS解析json数据并将json字符串转化为数组的实现方法
- js 解析json数据方法
- JS解析json数据并将json字符串转化为数组的实现方法
- js 将json字符串转换为json对象的方法解析 作者: 字体:[增加 减小] 类型:转载 将json字符串转换为json对象的方法。在数据传输过程中,json是以文本,即字符串的形式传递的,而J
- js读取并解析JSON类型数据的方法
- 关于json 数据的 js处理
- 用jquery解析JSON数据的方法
- 用jquery解析JSON数据的方法
- JavaScript:全面解析Ajax跨站数据传输和iframe跨域名js调用(6种方法)