gpt4 book ai didi

javascript - $.parseJSON() 可以处理的最大长度是多少?

转载 作者:行者123 更新时间:2023-11-28 01:59:58 25 4
gpt4 key购买 nike

我有一个很长的 json 数组,需要发送到 html5 移动应用程序并进行解析。整个数组大约有 700kb(压缩到 150kb),目前长度为 554976 个字符。但随着时间的推移它会增加。

使用 jquery 解析 json,我的应用程序在尝试解析它时崩溃。 jsonlint 也是如此,json parser.fr以及我尝试过的任何其他在线 json 验证器,所以我猜 eval() 也不是一个选项。

可能是一个广泛的问题,但是 json 数组的最大“可接受”长度是多少?

我已经从数组中删除了尽可能多的数据,我能想到的唯一选择是将数组拆分为 3-4 个服务器调用,并在应用程序中单独解析它。还有其他选择吗?

编辑

感谢 @fabien 指出,如果 jsonlint 崩溃,则 json 存在问题。其中一个节点中隐藏着一个“空格”字符。它在服务器上解析正确,但在客户端上解析不正确。

最佳答案

我已经用 jquery 解析了更大的数组。

我的第一个猜测是您的 json 中有错误。

你有很多方法可以找到它(sublime text可以突出显示错误,但有时,它有点长)。尝试将其粘贴到类似 http://www.jsoneditoronline.org/ 的网络工具中。并使用任何按钮(格式化或发送到正确的 View )。它会告诉你错误在哪里。

关于javascript - $.parseJSON() 可以处理的最大长度是多少?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18570377/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com