JSON.parse 失败,并显示有效的 JSON

JSON.parse fails with valid JSON

本文关键字:JSON 有效 显示 parse 失败      更新时间:2023-09-26

我正在开发一个应用程序,我需要在其中发送一个大型JSON-大约7M个字符(6.6 MB的数据)。JSON 以字符串形式正确接收,但是当我尝试使用 JSON.parse 解析它时,出现错误:

未捕获的语法错误:意外的令牌

我已经将JSON插入JSONLint,它说它是有效的。我该如何调试它?

我为那些感兴趣的人转储了 json。它是3D结构的网格数据。

您的 7M 个字符(假设主要是拉丁语)转换为大约 7MB 的 UTF8 数据或 14MB 的 UTF16 数据。今天的浏览器可以很好地处理这个问题,因此我认为您的数据在从服务器到您实际解析它的代码部分的过程中会损坏。

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