【发布时间】:2013-08-28 21:24:19
【问题描述】:
我正在尝试使用 NSJSONSerialization 解析本地 JSON 文件。在 iOS 6 上运行良好,但在 iOS 5 上出现错误The operation couldn’t be completed. (Cocoa error 3840.)" (Duplicate key for object around character 1515.) 怎么可能在 iOS 5 上存在重复键,但在 iOS 6 上却没有?我尝试了各种 JSON 验证服务,所有这些服务都认为它是一个有效的 JSON 文件。我已经读过 \ 字符可能会导致这种情况,但我的 JSON 不包含使用 Find 验证的 \ 字符。如何在 iOS 5 上使这个 JSON 反序列化?
【问题讨论】:
-
顺便说一句,如果事实证明您无法说服 Web 服务避免 JSON 对象上的重复键,您可以求助于第三方库。有一些,但我只能告诉一个库,它肯定有一个控制重复键行为的选项:JPJson。披露:嗯,我是作者;)
标签: cocoa ios5 nsjsonserialization