如何在旧版浏览器中使用JSON?

时间:2010-12-13 15:36:17

标签: javascript json

在javascript中,我想使用JSON.stringify。但是一些(较旧的)浏览器不会将JSON识别为已定义的对象。是否有一个我可以包含的javascript文件,它定义了JSON,以及它本身支持JSON的浏览器的所有功能?

我应该注意,我指的是一个专门定义的JSON对象,而不是javascript对象表示法的更一般概念。

1 个答案:

答案 0 :(得分:8)

Douglas Crockford(JSON的发明者)提供了json2.js,一个有效的JSON“解析器”,它实际上并不解析JSON;它在将JSON传递给eval之前使用正则表达式来清理JSON,如果浏览器有它,则使用JSON支持。

他还在同一个仓库中提供了一个更传统的递归下降解析器和一个基于状态机的解析器。

相关问题