JSON.parse失败,有效的JSON

时间:2016-02-05 10:58:25

标签: javascript jquery json ajax

我正在开发一个应用程序,我需要通过一个大的JSON发送 - 大约7M个字符(6.6 MB的数据)。 JSON正确地作为字符串接收,但是当我尝试使用JSON.parse解析它时,我收到一个错误:

  

未捕获的SyntaxError:意外的令牌

我已将JSON插入JSONLint,并说它有效。我该如何调试呢?

我为那些感兴趣的人制作了一个dump的json。它是3D结构的网格数据。

1 个答案:

答案 0 :(得分:2)

您的7M字符(假设大多数是拉丁语)转换为大约7MB的UTF8数据或14MB的UTF16数据。今天的浏览器可以处理这么好,因此我认为你的数据在从服务器到实际解析它的代码部分的某个地方被破坏了。

可能将字符串输出到HTML textarea并在JSONLint中再次运行。