【问题标题】:Is there a string length limit for parsing JSON using org.json.me使用 org.json.me 解析 JSON 是否有字符串长度限制
【发布时间】:2012-06-20 14:31:42
【问题描述】:

我在 Blackberry OS 5.0 上使用 org.json.me (https://github.com/upictec/org.json.me)。

解析来自服务器的 JSON 消息时出现以下错误。

JSONException: Expected a ',' or '}' at character 16201...

我的问题:使用这个库时解析字符串长度有限制吗?

附加信息: 我正在测试的 API 允许客户端提供搜索查询和要返回的最大记录数。当我打电话询问 100 条记录时,我收到此错误。此响应有 28542 个字符。 当我要求 50 条记录时,它工作正常 - 没有错误。此响应有 14195 个字符。

这是 json 类的限制,还是我的代码在某处有问题?

【问题讨论】:

  • 从错误显示你可能在 json 中有一个错误,因为它无法解析它。您是否在 json 字符串中使用未转义的逗号或 pharantesses?
  • 使用 jsonlint.com 并将您的 json 粘贴到那里,看看它是否正确验证它
  • 感谢@rfsk2010:jsonlint 报告它是有效的(即 100 条记录响应)。 bogdam,我没有使用任何逗号或括号。

标签: json blackberry


【解决方案1】:

听起来您没有从服务器获取所有数据。通过移动传输接收数据时有严格的大小限制。尝试切换到 Wi-Fi 看看是否有什么不同。

【讨论】:

  • 我在运行 OS7 的 9900 模拟器上遇到错误。这可能不是运输限制,但我会进一步研究。谢谢。
  • 我面临同样的问题..任何机构都可以得到解决方案
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-11-09
  • 1970-01-01
  • 1970-01-01
  • 2012-11-02
  • 1970-01-01
相关资源
最近更新 更多