非递归JavaScript JSON解析器

内容来源于 Stack Overflow,并遵循CC BY-SA 3.0许可协议进行翻译与使用

  • 回答 (2)
  • 关注 (0)
  • 查看 (29)

我有一个非常大的JSON字符串,我需要使用浏览器中的JavaScript进行解析。现在,在几个浏览器中,我用完了堆栈空间。不幸的是,我的JSON可以包含用户字符串,所以我不能使用eval或者让浏览器解析它。

我查看了一些标准的JavaScript JSON解析器,它们是递归的。想知道是否有人知道任何安全和非递归的JSON解析器。我愿意为它提供更少的功能 - 我只有一大堆对象。

另外,如果有人知道一个可能很容易修改的东西,那也是一个很大的帮助。

仔细检查堆栈溢出是由分析器内使用的eval()引发的。所以,它必须是递归的。

提问于
用户回答回答于
用户回答回答于

扫码关注云+社区