JSON2.js或Native JSON方法

时间:2011-10-12 17:09:55

标签: json browser

JSON MDC

JSON ORG

由于添加了Mozilla网站上列出的JSON方法(parse,stringify),是否应该使用这些方法代替JSON.org(json2.js)中的文件?

2 个答案:

答案 0 :(得分:7)

您应该使用本机功能,因为它们将获得更好的性能并具有更好的内存占用。将json2.js视为polyfill,只有在浏览器不支持JSON时才使用。可以在此处找到这些浏览器的列表:http://caniuse.com/#search=JSON

if(!JSON || !JSON.parse || !JSON.stringify)
    document.write('<script src="json2.js"></script>');

答案 1 :(得分:1)

是。在javascript中运行解析器之前,各种javascript库已经要求本机浏览器支持。您可以通过询问是否定义了全局JSON对象来自行完成。