2017-01-12 7 views
-2

私はiOSアプリを開発しています。 JSONレスポンスを取得していますが、どうすれば解析できますか?それは、2つの異なるボタンデータを含む。それを数えてボタンの詳細を表示するにはどうしたらいいですか?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;今すぐあなたはすべてforloopとallを必要としなかったjsonreponseですべてを管理する必要があります。これら二つの_projectNameと_activeのどのような種類のデータ型かを教えてくれますか? –

答えて

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