【发布时间】:2013-01-14 15:08:22
【问题描述】:
解析 JSON 时出现此错误:
NSDictionary *json = [NSJSONSerialization JSONObjectWithData:data options:NSJSONReadingMutableContainers error:&error];
Error Domain=NSCocoaErrorDomain Code=3840 "The operation couldn’t be completed. (Cocoa error 3840.)" (Unable to convert data to string around character 73053.) UserInfo=0x1d5d8250 {NSDebugDescription=Unable to convert data to string around character 73053.}
有什么建议可以解决这个问题吗?
添加 正如它在错误报告中所说,解析器无法通过位置 73053 的字符,在我的 JSON 响应中是“ø”。据我所知,像 Ø、Å、Æ 等字符对于 json 解析器来说应该不是问题?
【问题讨论】:
-
你检查了响应字符串,你能显示它吗
-
检查以确保您的响应是有效的 JSON
-
我在 JSON 验证器上检查了我的 JSON,看起来它是有效的
-
您能发表您的回复吗?谷歌搜索该错误显示具有有效 JSON 的人的结果,但他们的响应格式不正确。前任。 stackoverflow.com/questions/9282771/… 和 stackoverflow.com/questions/9282771/…
-
也许你应该发布围绕问题字符的 JSON 的 sn-p。
标签: ios objective-c xcode cocoa-touch nsjsonserialization