1.json对象转字符串

JSON字符串和对象的转换 随笔 第1张
<script type="text/javascript"> window.onload = function () { var jsonObj = { "name": "张三", "sge": 18, "sex": "" }; var jsonStr = JSON.stringify(jsonObj); console.log(jsonStr);//输出: '{ "name": "张三", "sge": 18, "sex": "男" }' } </script>
JSON字符串和对象的转换 随笔 第2张

2.json字符串转对象

SRE实战 互联网时代守护先锋,助力企业售后服务体系运筹帷幄!一键直达领取阿里云限量特价优惠。

.使用JSON.parse()函数;

JSON字符串和对象的转换 随笔 第3张
 <script type="text/javascript"> window.onload = function () { var jsonStr =' { "name": "张三", "sge": 18, "sex": "男" }'; var jsonObj = JSON.parse(jsonStr); console.log(jsonObj); //输出: { "name": "张三", "sge": 18, "sex": "男" } } </script>
JSON字符串和对象的转换 随笔 第4张

. 使用eval()函数;

JSON字符串和对象的转换 随笔 第5张
 <script type="text/javascript"> window.onload = function () { var jsonStr =' { "name": "张三", "sge": 18, "sex": "男" }'; var jsonObj = eval("("+jsonStr+")"); console.log(jsonObj);//输出: { "name": "张三", "sge": 18, "sex": "男" } } </script>
JSON字符串和对象的转换 随笔 第6张

 .使用jQuery插件jQuery.parseJSON();

 

JSON字符串和对象的转换 随笔 第7张
<script type="text/javascript"> $(document).ready(function () { var jsonStr = ' { "name": "张三", "sge": 18, "sex": "男" }'; var jsonObj = jQuery.parseJSON(jsonStr); console.log(jsonObj); //输出: { "name": "张三", "sge": 18, "sex": "男" } }); </script>
JSON字符串和对象的转换 随笔 第8张

 

        使用jQuery插件jQuery.parseJSON()的时候,需要引用json3.js,JSON官方(http://www.json.org/)提供了一个json3.js,提供了JSON的序列化和反序列化方法,可以将一个JSON对象转换成JSON字符串,也可以将一个JSON字符串转换成一个JSON对象。这样ie8(兼容模式),ie7和ie6就可以支持JSON对象以及其stringify()和parse()方法; 

        JSON 3是与各种JavaScript平台兼容的现代JSON实现,包括Internet Explorer 6,Opera 7,Safari 2和Netscape 6.当前版本是3.3.2。 可以在 https://bestiejs.github.io/json3/ 获取到这个js. 现在一般用json3.js json3.js本地下载地址:http://download.csdn.net/download/chenchunlin526/10170731 使用方法: 使用该js包,需要在页面引入json3.js文件。
   <script src="js/json3.js"></script>
扫码关注我们
微信号:SRE实战
拒绝背锅 运筹帷幄