2015-08-28 119 views
-2

我試圖從JSON以下獲取特定數據並將其存儲到NSMutableArray以加載tableview。現在的問題是我不知道如何獲得"names and grade values",並想存儲到NSMutableArraytableview上市目的。如何解析JSON並使用目標C獲取特定值?

response { 

    Private { 

      0 = { 
        name : nanci, 
        grade : A 
       }; 
      1 = { 
        name : nanci, 
        grade : B 
       }; 
      } 
    Public { 

      0 = { 
        name : doly, 
        grade : A 
       }; 
      1 = { 
        name : mali, 
        grade : B 
       }; 
      } 
     } 

我泰伯維看起來低於

---------------------------------- 
    name   grade 
---------------------------------- 
    doly    A 
---------------------------------- 

請幫助我如何從JSON獲得價值和存入NSMutableArray

回答

-1

試試這個辦法從JSON響應獲取數據

NSMutableDictionary *yourJsonData = yourjsonresponsedata; 
    // get private key data 
    for (int i=0; i<[[[yourJsonData objectForKey:@"Private"] allKeys] count]; i++) { 
     NSLog(@"name = %@",[[[yourJsonData objectForKey:@"Private"] objectForKey:[NSString stringWithFormat:@"%d",i]] objectForKey:@"name"]); 
     NSLog(@"Grade = %@",[[[yourJsonData objectForKey:@"Private"] objectForKey:[NSString stringWithFormat:@"%d",i]] objectForKey:@"grade"]); 
    } 
+0

真棒@Dharmesh ......我可以同時存儲值轉換成單的NSMutableArray,並希望得到私人和公共。其實進入我的桌面視圖我會創建兩個第一部分私人另一個公開。 – SteaveJobs

+0

不,你存儲不同的數組是因爲你使用了兩個部分(private,public),所以第一部分的行計數數據第一個數組和第二部分的另一個數組數據。 @SteaveJobs –

+0

例如,如果我使用search..can我可以通過這兩個數組? – SteaveJobs