xcode - 从 NSArray 中删除不需要的数据

标签 xcode cocoa filter nsarray

我有一个 NSArray,其中有很多来自 JSON 的数据。 这是来 self 的 JSON 数据库

    {
          "ID":"6173",
          "Name":"Heuriger Familie Haller",
          "BeschreibungApp":"Heuriger Familie Haller, 2102 Bisamberg",
          "Link":"http:\/\/heurigenapp.nocache.gugler.at\/app.php?id=6173",
          "Icon":"Weintraube",
          "Latitude":"48.33284",
          "Longitude":"16.36383",
          "Altitude":"0",
          "Ort":"Bisamberg"
   }

我有 20 个这样的对象。所有这些我都在 NSArray 中。 但我想要一个仅带有“Ort”的数组,所以我不需要大部分信息。

我可以这样做吗:

newsTown = [news valueForKey:@"Ort"];

最佳答案

当然,KVC 来救援:D

您想要遵循 KeyPath:

Array *new = [array valueForKeyPath:@"Ort"];

假设新闻是你的 JSON dics 的 NSArray

关于xcode - 从 NSArray 中删除不需要的数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14360250/

相关文章:

jsf - j_security_check 与程序化安全

scala - 如何使用过滤器从scala中的数据框中获取包含空值的行集

jquery - 使用 Jquery Isotope 插件动态插入项目后,如何将默认过滤器应用于容器?

ruby - 无法在更新的 OS X Mavericks 上安装 Ruby

ios - 如何使用 Xcode 7.2/iOS 9.2 使 UIBarButtonItem 在 iOS 8.4 中的轻触和紧触行为一致

cocoa - 如何获取代码签名的应用程序证书信息

objective-c - 如何将 'sender' 发送到 Objective C 中的另一个方法

iphone - NSString 解析

c++ - iOS:将 Qt 添加到现有的 Xcode 项目

arrays - 将核心数据库数据提取到数组中