从NSArray中删除不必要的数据

时间:2013-01-16 14:07:01

标签: xcode cocoa filter nsarray

我有一个NSArray,其中包含大量来自JSON的数据。 这来自我的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"];

2 个答案:

答案 0 :(得分:2)

肯定,KVC要救援:D

您想要关注KeyPath:

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

ASSUMING news是你的JSON dics的NSArray

答案 1 :(得分:0)

当然,你可以这样做:

NSArray * newsTownArray = [NSArray arrayWithObject: [news valueForKey: @"Ort"]];