使用可变键来过滤数据的值

时间:2015-08-26 08:21:02

标签: ios objective-c json filtering nspredicate

我目前正在开展一个项目,我可以通过这种方式获得JSON响应:

  

{" 1":" qwerttt"" 2":" asdasda"}

我使用Objective-c。我知道如何使用知道密钥名称的谓词来过滤数据。它看起来像这样:

NSPredicate *predicate = [NSPredicate predicateWithFormat:@"city contains[c] %@", searchText];

但是,如果每对的密钥名称不相同,我不明白在这种情况下应该写什么。我应该编写自己的过滤器,以舒适的格式创建一个特殊的字典或数组,还是做其他的事情?我们将不胜感激。

更新:这是我解析json时得到的结果

enter image description here

1 个答案:

答案 0 :(得分:1)

尝试这样的事情:

[[_regions allValues] filteredArrayUsingPredicate:
                     [NSPredicate predicateWithFormat:@"SELF CONTAINS[c] %@",
                                  "RegionImSearchingFor"]];