1. 将字符串转换为JSON:JSON.parse(jsonStr)
2. 将JSON转换为字符串:JSON.stringify(obj)
上面这种方式并不是兼容所有的浏览器,不说也知道,肯定又是IE不兼容。解决方式有多种,个人建议如果项目中使用的是ExtJs框架,那么直接使用ExtJs自带的方法。
1. 将字符串转换为JSON:Ext.JSON.decode(jsonStr);
2. 将JSON转换为字符串:Ext.JSON.encode(obj);
但是如果项目没有引入ExtJs,也可以使用其他方式解决,比如在页面中引入传说中的:json2.js就可以解决。
加入如下代码:<script type="text/javascript" src="js/json2.js"></script>
github地址:https://github.com/douglascrockford/JSON-js/blob/master/json2.js
下载地址:http://download.csdn.net/detail/aboboo5200/9760856