ios - 在 iOS 5 中从 Web 服务器获取 json 时出现问题

标签 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];

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

最佳答案

cocoa 错误3840的含义

The data couldn’t be read because it has been corrupted. (No string key for value in object around character 2.)

你应该使用像 http://www.jsoneditoronline.org/ 这样的验证器检查你的 json或http://jsonformatter.curiousconcept.com/

关于ios - 在 iOS 5 中从 Web 服务器获取 json 时出现问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12727549/

相关文章:

iphone - iOS5 显示MIME消息

ios5 - 实现我不理解的声音时的黄色警告三角形

iphone - UISwitch控制

java - 从 Node.js 调用 Java Lambda 函数

ios - 为什么我在 iOS9 中不能设置 GKAgent2D 的速度?

java - 在 Java 中删除 json 中的节点

json - &(0,1) 在 jolt 变换中是什么意思?

ios - 将 Google Analytics 添加到 iOS 应用程序时出现问题

objective-c - 构建失败,出现 : ld: duplicate symbol _OBJC_CLASS_$_Algebra5FirstViewController

iphone - fbDidLogin 的问题从未调用过 iOS