我試圖負載以下JSON文件複雜JSON資源...過濾NSArray的使用NSPredicate
{
"divisions" : [
{
"divName" : "Division Name",
"divList" : [
{
"itemName" : "First item",
"itemVisible" : "1"
},
{
"itemName" : "Second item",
"itemVisible" : "0"
},
{
"itemName" : "Third item",
"itemVisible" : "0"
}
]
}
]
}
...與部分一個UITableView( 「divName」 爲titleForHeaderInSection, 「ITEMNAME」在cell.textLabel.text中),這不是問題。我遇到的問題是根據itemVisible屬性的值過濾單元格中的數據 - 「0」表示隱藏,「1」表示。我最好的猜測是,應該使用NSPredicate來完成,例如...
NSPredicate *predicate = [NSPredicate predicateWithFormat:@"itemVisible == %@", @"1"];
NSArray *filteredArray = [randomArrayNameOfItems filteredArrayUsingPredicate:predicate];
...但我不知道如何實際上一個相當複雜的JSON對象納入本。
任何幫助或建議將不勝感激。
意味着,如果itemVisible = 0,則U需要直接從表跳過此項... ? –
爲什麼不使用JSon Parser? – DharaParekh
@KumarKl正是。 – user1433391