IE6上的JSON(IE7)

Dav*_*son 77 internet-explorer json internet-explorer-7 internet-explorer-6

对不起我的住院病人,但经过几个星期熬夜,只是把我的网上网,我只是没有任何剩余的能量来调试...我只是不能谷歌如何在IE6和IE7上实现JSON ...我'正在使用

JSON.stringify(...)
Run Code Online (Sandbox Code Playgroud)

根据我的理解,JSON不是内置在IE6-7上,必须在内联代码中动态添加......你是如何做到的?

我已经有了jQuery - 我的正确理解是他们的JSON引擎依赖于浏览器原生的吗?

然后一些评论无效的JSON代码,使IE6-7失败,但我认为它不是IE6-7中的原生代码?

任何人?

CMS*_*CMS 105

由于您要使用该JSON.stringify方法,因此需要包含JSON3解析器以便在IE <8上支持它.

该库符合ECMAScript第5版规范的标准方法,并检查是否有可用的本机实现,因此在现代浏览器中将使用此本机实现.

  • https://github.com/douglascrockford/JSON-js是JSON解析器的链接 (7认同)
  • @David,您可以简单地将它包含在您的页面中,如果浏览器支持JSON全局对象,它将不会执行任何操作,或者如果您希望只能动态地包含它`if(typeof JSON =='undefined') ` (2认同)
  • 我想添加jQuery.parseJSON(http://api.jquery.com/jQuery.parseJSON/)而不是json2,因为Jquery在更多站点中使用. (2认同)
  • 虽然@Stefan jQuery不做stringify,它只是解析,这是不同的 (2认同)