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

问题描述 投票:4回答:1

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

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

javascript json
1个回答
8
投票

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

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

© www.soinside.com 2019 - 2024. All rights reserved.