答案 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对象来自行完成。