2017-01-12 2 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, вам не нужен forloop и все такое. и я скажу, какой тип данных этих двух _projectName и _active? –

ответ

0
for(NSDictionary*projectvalue in response) 
{ 
    for(NSDictionary *projectvalue1 in projectvalue) 
    { 
     _projectName = [projectValue1 valueForKey:@"time"]; _active = [projectValue1 valueForKey:@"is_active"]; 
    } 
} 
Смежные вопросы