这篇文章将为大家详细讲解有关js json字符串转json对象的方法,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。
js json字符串转json对象的方法:1、使用" $。parseJSON (jsonstr);“将json字符串转换成json对象;2、使用“eval (& # 39; (& # 39;+ jsonstr + & # 39;) & # 39;);“将json字符串转换成json对象等等。
引用>js中json字符串如何转成json对象(4种转换方式)
一、总结
一句话总结:原生方法(就是浏览器默认支持的方法)
浏览器支持的转换方式(火狐,chrome, opera, safari, ie9, ie8)等浏览器:
JSON.parse (jsonstr);//可以将json字符串转换成json对象 JSON.stringify (jsonobj);//可以将json对象转换成json对符串1, jquery将json字符串转换成json对象的方法是什么?
$。parseJSON (jsonstr);//jQuery.parseJSON (jsonstr),可以将json字符串转换成json对象以前>2, json官方转换方式是什么,js中json字符串如何转成json对象?
json官方的转换方式:
http://www.json.org/提供了一个json.js,这样ie8(兼容模式),ie7和ie6就可以支持json对象以及函数其把()和解析()方法;
可以在https://github.com/douglascrockford/JSON-js上获取到这个js,一般现在用json2.js。3, Javascript支持的转换方式,js中json字符串如何转成json对象?
eval (& # 39; (& # 39;+ jsonstr + & # 39;) & # 39;);//可以将json字符串转换成json对象,注意需要在json字符外包裹一对小括号
注:ie8(兼容模式),ie7和ie6也可以使用eval()将字符串转为json对象,但不推荐这些方式,这种方式不安全eval会执行json串中的表达式。二,js中json对象与json字符串互转(4种转换方式)
<强> 1在jQuery插件支持的转换方式强>:
代码如下:
$。parseJSON (jsonstr);//jQuery.parseJSON (jsonstr),可以将json字符串转换成json对象以前>2祝辞浏览器支持的转换方式(火狐,chrome, opera, safari, ie9, ie8)等浏览器:
代码如下:
JSON.parse (jsonstr);//可以将json字符串转换成json对象 JSON.stringify (jsonobj);//可以将json对象转换成json对符串注:ie8(兼容模式),ie7和ie6没有json对象,推荐采用json官方的方式,引入json.js .
3在Javascript支持的转换方式:
eval (& # 39; (& # 39;+ jsonstr + & # 39;) & # 39;);//可以将json字符串转换成json对象,注意需要在json字符外包裹一对小括号
注:ie8(兼容模式),ie7和ie6也可以使用eval()将字符串转为json对象,但不推荐这些方式,这种方式不安全eval会执行json串中的表达式。4祝辞json官方的转换方式:
http://www.json.org/提供了一个json.js,这样ie8(兼容模式),ie7和ie6就可以支持json对象以及函数其把()和解析()方法;
可以在https://github.com/douglascrockford/JSON-js上获取到这个js,一般现在用json2.js。关于js json字符串转json对象的方法就分享到这里了,希望以上内容可以对大家有一定的帮助,可以学到更多知识。如果觉得文章不错,可以把它分享出去让更多的人看的到。
js json字符串转json对象的方法