2015-09-05 46 views
-2
檢索單個值

嗯,我有一個NSDictonary喜歡這個如何從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

'字典= { 年齡= 12, 名稱= XYZ, 類= 10 }, { 年齡= 13, 名= ABC, 類= 10 } ..... ..'是字典還是數組? – anhtu

+2

你的第一個對象不是字典... – deadbeef

+0

是的,我通過json得到它 – Dalvik

回答

1

首先你有一個字典陣列在這裏。

您可以使用NSPredicate來篩選出您需要的物品。

NSPredicate *predicate = [NSPredicate predicateWithFormat:@".name == %@",@"abc"]; 
NSArray *newArray = [dict filteredArrayUsingPredicate:predictae]; 

,然後在newArray你有相匹配的謂語的項目。