2017-01-12 31 views
-2

我正在開發一個iOS應用程序。我得到JSON響應,我如何解析它?它由兩個不同的按鈕數據組成。我如何計算並顯示按鈕細節?如何解析JSON響應並在Objective C中使用它?

JSON響應:

{ 
0 =  { 
     date = "0000-00-00"; 
     "is_active" = 1; 
     project = "New project"; 
     "project_desc" = "New project"; 
     "project_id" = 3; 
     time = "<null>"; 
     "user_id" = 6; 
    }; 
    1 =  { 
     date = "2017-01-04"; 
     "is_active" = 1; 
     project = "New Project 2"; 
     "project_desc" = "New Project 2"; 
     "project_id" = 4; 
     time = "06:29:54"; 
     "user_id" = 6; 
    }; 
    status = 1; 
} 

解析代碼:

- (void)serverDidReceiveResponse:(NSDictionary *)response{ 
    NSLog(@"%@",response); 
    for (NSDictionary *projectValue in response) { 
     _projectName = [projectValue valueForKey:@"time"]; 
     _active = [projectValue valueForKey:@"is_active"]; 
    } 
+0

_projectName = [[projectValue valueForKey:@ 「時間」] objectAtIndex:0]; –

+0

[ valueForUndefinedKey:]:該類不是關鍵時刻的關鍵字編碼兼容值。此錯誤將顯示要執行此類型 –

+0

Nsarray * jsonreponse = _response;現在你必須用jsonreponse來管理所有你不需要的循環和全部。並且你會告訴這兩個_projectName和_active是什麼類型的數據類型? –

回答

0
for(NSDictionary*projectvalue in response) 
{ 
    for(NSDictionary *projectvalue1 in projectvalue) 
    { 
     _projectName = [projectValue1 valueForKey:@"time"]; _active = [projectValue1 valueForKey:@"is_active"]; 
    } 
}