json.js和json2.js的作用是什么

What is json.js and json2.js for?

本文关键字:js 作用 是什么 json2 json      更新时间:2023-09-26

我正在学习主干,我不断看到提到这些库。

不能在客户端上只使用两个简单的功能吗

JSON.stringifyJSON.parse

JSON功能?

特别是本教程。

一些较旧的浏览器没有内置这些JSON函数,因此JSON JavaScript库包含了poly填充这些较旧浏览器的代码,使其能够像新浏览器一样工作。

值得注意的例外是IE 7及以下版本。

它们用于解析json,我在音乐播放器网站上使用它:我的音乐播放器网站

基本上,它将它们变成了可访问的变量,您可以很容易地使用它们。

是的,只要您的环境支持它们,您就可以。但一些较旧的浏览器不包括JSON全局。

这些图书馆填补了空白。

有关明确的详细信息,请参阅我可以使用吗。

JSON对象相对较新,因此不受旧浏览器的支持。这些文件旨在实现跨浏览器支持和向后兼容性的功能。

发件人http://ajax.cdnjs.com/ajax/libs/json2/20110223/json2.js:

该文件创建一个全局JSON对象,包含两种方法:stringify和parse。

json.js和json2.js 之间的区别

我想parseJSON已经过时了,因此新版本(json2)甚至不再使用它。但是,如果您的代码大量使用parseJSON你可以把这段代码添加到某个地方,让它再次工作

它支持传统浏览器

来自GitHub页面(强调矿):

json2.js:这个文件在全局对象中创建一个JSON属性,如果还不是,正在将其值设置为包含字符串的对象方法和解析方法。parse方法使用eval方法执行解析,用几个正则表达式保护它意外代码执行危险。在当前浏览器上,此文件不起任何作用,更喜欢内置的JSON对象除非命运迫使你支持IE8,这是任何人都不应该做的事情必须再做一次。