我目前正在开展一个项目,我可以通过这种方式获得JSON响应:
{" 1":" qwerttt"" 2":" asdasda"}
我使用Objective-c。我知道如何使用知道密钥名称的谓词来过滤数据。它看起来像这样:
NSPredicate *predicate = [NSPredicate predicateWithFormat:@"city contains[c] %@", searchText];
但是,如果每对的密钥名称不相同,我不明白在这种情况下应该写什么。我应该编写自己的过滤器,以舒适的格式创建一个特殊的字典或数组,还是做其他的事情?我们将不胜感激。
更新:这是我解析json时得到的结果
答案 0 :(得分:1)
尝试这样的事情:
[[_regions allValues] filteredArrayUsingPredicate:
[NSPredicate predicateWithFormat:@"SELF CONTAINS[c] %@",
"RegionImSearchingFor"]];