我有多个NSArray
的NSDictionary
(“address_components”)。每个NSDictionary包含一个NSArray
值的NSString
(“类型”)。像这样..
"address_components" = (
{
"long_name" = "Perumbavoor Puthencruz Road";
"short_name" = "Perumbavoor Puthencruz Rd";
types = (
route
);
},
{
"long_name" = Vengola;
"short_name" = Vengola;
types = (
locality,
political
);
},
{
"long_name" = Ernakulam;
"short_name" = EKM;
types = (
"administrative_area_level_2",
political
);
},
{
"long_name" = Kerala;
"short_name" = KL;
types = (
"administrative_area_level_1",
political
);
},
{
"long_name" = India;
"short_name" = IN;
types = (
country,
political
);
},
{
"long_name" = 683556;
"short_name" = 683556;
types = (
"postal_code"
);
}
);
如何获得包含带有字符串“locality”的数组的字典。在此示例中,我想获取字典。
{
"long_name" = Vengola;
"short_name" = Vengola;
types =(
locality,
political
);
}
谢谢 :)
最佳答案
您需要像这样predicate
您的地址数组
NSPredicate *predicate = [NSPredicate predicateWithFormat:@"ANY types CONTAINS[c] %@", @"locality"];
NSArray *arr = [yourArray filteredArrayUsingPredicate:predicate];
关于ios - 在NSArray(iOS)中查找包含特定值的NSDictionary,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38410052/