通過使用IF
可以檢索某些部分的JSON,而不是全部在Objective-C中。像我想找回只是那些數據時性別等於男如何檢索部分JSON文件?
[
{
"name":"A",
"gender":"Male",
"age":20
},
{
"name":"B",
"gender":"Female",
"age":12
},
{
"name":"C",
"gender":"Male",
"age":20
}
]
任何想法,將不勝感激。
謝謝@它是有效的,但是男性記錄的結果就像這樣('年齡= 20; g恩德=男; name = A; },{age = 20;性別=男性; name = C; })'這不是JSON格式,第一個對象移動到最後一個和兒子。 **我怎樣才能這兩個問題** :-) - 當我想將它填充到UITableView **時出現此錯誤 - [__ NSCFDictionary name]:無法識別的選擇器發送到實例0x17407fd40 ** –
您無法填充表純json格式,因爲它只是一個字符串。你需要一個字典數組。字典是一個包含無序鍵值對的對象。爲了得到一個值寫入'object [@「name」]'而不是'object.name' – vadian
@areeali這是字典對象的**描述**。這只是一個普通的'NSDictionary',它具有字符串鍵。它是** NOT TEXT,**,因爲它已被解析。你可以使用下標符號來訪問它的內容(例如'record [@「Name」]'或[record objectForKey:@「Name」]'),但**請請**請不要提出這樣的普通答覆問題。相反,請閱讀正在使用的類的文檔**,並在分析JSON時考慮會發生什麼**。 –