我有这样的NSDictonary
NSDictonary *dict = [responseobject valueForKey:@"stu"]; //response object is json data
dict = {
age = 12,
name = xyz,
class= 10
},
{
age = 13,
name = abc,
class= 10
}.......
现在我想要另一个NSDictonary,其中我只想要一个名为abc
的对象newDict = {
age = 13,
name = abc,
class=10
}
我该怎么办呢。
答案 0 :(得分:1)
首先,你在这里有一系列词典。
您可以使用T(n) = Θ(nlogn)
过滤掉您需要的项目。
NSPredicate
然后在您的 NSPredicate *predicate = [NSPredicate predicateWithFormat:@".name == %@",@"abc"];
NSArray *newArray = [dict filteredArrayUsingPredicate:predictae];
中,您拥有与谓词匹配的项目。