按值过滤具有可变键的数据
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"]];
我目前正在做一个项目,我得到了 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"]];