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

Ste*_*eve 4 javascript json

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

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

Mar*_*tos 8

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

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