0

我有一个应用程序通过 json 从服务器接收提要。

我一直在为 iOS5 构建它,但在过去几周使用 iOS6 进行了测试。我今天用 iOS5 设备测试,一切都崩溃了。

代码如下所示:

NSData *data = [NSData dataWithContentsOfURL:[NSURL URLWithString:@"http://www.myserver.com/news.json"]];
NSDictionary *json = [NSJSONSerialization JSONObjectWithData:data options:kNilOptions error:&error];

它工作没有问题,但现在它返回一个空值。数据不为空。

4

2 回答 2

1

可可错误 3840 表示

数据已损坏,无法读取。(字符 2 周围的对象中没有值的字符串键。)

您应该使用http://www.jsoneditoronline.org/http://jsonformatter.curiousconcept.com/之类的验证器检查您的 json

于 2012-10-05T12:10:58.380 回答
0

问题是来自网络服务器的重复密钥。现在它起作用了。

但奇怪的是,该错误是在 iOS5 而不是在 iOS6 中触发的。

于 2012-10-05T12:00:11.280 回答