【发布时间】: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