想把object类型数据转换成json格式数据,看到二个函数 JSON.stringify() 和 JSON.parse()。
在firefox、chrome、IE8上面测试,都可以执行。但是这两个是Javascript自带的吗?还是各浏览器自己支持的?
JSON.stringify();
JSON.parse();
把array 或者 object类型的数据转换为JSON格式哪一种方案最好?
想把object类型数据转换成json格式数据,看到二个函数 JSON.stringify() 和 JSON.parse()。
在firefox、chrome、IE8上面测试,都可以执行。但是这两个是Javascript自带的吗?还是各浏览器自己支持的?
JSON.stringify();
JSON.parse();
把array 或者 object类型的数据转换为JSON格式哪一种方案最好?
JSON对象是javascript自带的,不过对于不同浏览器,支持不同。
支持列表
不支持列表
在现在浏览器,IE8+,chrome,firefox,safair等支持,但是在ie6,ie7是不支持的,如果用这JSON 对象,并且要求低版本的浏览器支持,你可以使用json2来支持。
附带:JSON2
Firefox (Mozilla) 3.5
Internet Explorer 8
Chrome
Opera 10
Safari 4
支持这些,如果是之前的浏览器可以引入https://github.com/douglascrockford/JSON...就可以了。
想了解更多请看这篇:http://www.sojson.com/blog/25
10 回答11.1k 阅读
6 回答3k 阅读
5 回答4.8k 阅读✓ 已解决
4 回答3.1k 阅读✓ 已解决
2 回答2.6k 阅读✓ 已解决
1 回答6k 阅读✓ 已解决
3 回答2.3k 阅读✓ 已解决
早期的JSON解析器基本上就是使用JavaScript的eval()函数。由于JSON是JavaScript语法的自己,因此eval()函数可以解析、解释并返回JavaScript的对象和数组。
ECMAScript 5对解析JSON的行为进行了规范,定义了全局对象JSON。
据网上资料,浏览器对
JSON
的支持情况 : IE8 chrome1+ safari3+ firefox3+ECMAScript 5与HTML5 的支持情况