按值过滤具有可变键的数据

Filtering data with changeable key by it's value

我目前正在做一个项目,我得到了 JSON 回复,看起来是这样的:

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

我正在使用 Objective-c。我知道如何使用知道键名的谓词来过滤数据。它可能看起来像这样:

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

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

更新:这是我在解析 json

时得到的结果

尝试这样的事情:

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