我有數組由JSON響應。如何遍歷多維NSArray?
NSLog(@"%@", arrayFromString)
給出以下:
{ 元= { 代碼= 200; }; 響應= { 組=( { 項=( { 類別=( { 圖標= 「http://foursquare.com/img/categories/parks_outdoors/default.png」; ID = 4bf58dd8d48988d163941735 ;
等等...
此代碼
NSArray *arr = [NSArray arrayWithObject:[arrayFromString valueForKeyPath:@"response.groups.items"]];
僅給出一個數組,其中我無法遍歷一個元素。但是如果我用NSLog寫出來,我可以看到它的所有元素。
最後,我想有一個項目的數組,我可以迭代通過構建我的iPhone應用程序的表視圖的數據源。
我該如何做到這一點?
編輯:
我已經從嵌套數組獲取值解決了我的問題(objectAtIndex:0):
for(NSDictionary *ar in [[arrayFromString valueForKeyPath:@"response.groups.items"] objectAtIndex:0]) {
NSLog(@"Array: %@", [ar objectForKey:@"name"]);
}
感謝您的回覆!我正在尋找遍歷這種NSArray樹的常用方法。也許一些教程?我無法找到任何 – Max 2011-01-30 15:39:52
我已經編輯了我的答案,並提供了一個我可以想到的最簡單的例子,以及指向這個「真實」實現的鏈接。希望能幫助到你! – ipmcc 2011-01-30 18:13:14