什么是JSON全局对象?

a p*_*erd 3 javascript json

我正在读到在浏览器中解析JSON的最佳方法是使用该JSON.parse()方法.

对不起,我一直生活在一块岩石下 - 这个JSON全球物体来自哪里?它是在某些标准中定义的吗?它适用于所有浏览器吗?我什么时候应该使用Crockford的json2.js代替?

use*_*716 9

它是ECMAScript 5的一部分,是具有内部类JSON的Object,它包含用于处理JSON数据的相关方法(stringifyparse).

在未实现JSON的浏览器中使用json2库.

你可以像这样测试它:

if( Object.prototype.toString.call( window.JSON ) !== '[object JSON]' ) {
    // load the library
}
Run Code Online (Sandbox Code Playgroud)