在iOS5中从webserver获取json的问题

时间:2012-10-04 12:41:35

标签: ios json ios5 nsdictionary nsjsonserialization

我有一个应用程序通过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];

它没有问题,但现在返回null。数据不为空。

2 个答案:

答案 0 :(得分:1)

可可错误3840表示

  

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

您应该使用http://www.jsoneditoronline.org/http://jsonformatter.curiousconcept.com/

等验证方检查您的json

答案 1 :(得分:0)

问题是来自网络服务器的重复密钥。现在它有效。

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