HTML5   发布时间:2022-04-27  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了iphone – 在iOS中使用JSONKit解析JSON数组 – 没有ObjectForKey标记的数组?大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
我正在尝试解析由RESTful Web API返回的 JSON数组,该API看起来类似于以下内容(使用JSONKit):

[ { "DateCreated" : "/Date(1320296400000)/","ID" : 1,"SumMary" : "SumMary 1","title" : "title 1","URL" : "URL 1"
  },{ "DateCreated" : "/Date(1320296400000)/","ID" : 2,"SumMary" : "SumMary 2","title" : "title 2","URL" : "URL 2"
  }
]

我使用过去的JSON通常有一个父元素,例如news:{{node1},{node2}},它允许我从JSON响应中提取该节点,如下所示:

NSString *response = [request responseString];
NSDictionary *deserializedData = [response objectFromJSONString];
NSArray *arrNews = [deserializedData objectForKey:@"news"];

在我的JSON中,没有这样的节点存在,它只是一个原始数组.我如何将其拉入NSArray(或者我可以挂钩到UITableView中)?

解决方法

从JSON数据的外观来看,看起来你的deserializedData应该已经是一个充满JKDictionary对象的JKArray.

您是否尝试过像数组一样访问它?

for (NSDictionary * dataDict in deserializedData) {
    NSString * timestamp = [dataDict objectForKey:@"DateCreated"];
    // and so on
}

这应该循环遍历JSON数据中的每个元素.

大佬总结

以上是大佬教程为你收集整理的iphone – 在iOS中使用JSONKit解析JSON数组 – 没有ObjectForKey标记的数组?全部内容,希望文章能够帮你解决iphone – 在iOS中使用JSONKit解析JSON数组 – 没有ObjectForKey标记的数组?所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。