2014-10-01 6 views
-1

У меня есть Dict, которые выглядят так:получить значение JSON из NSDictionary

{ 
    "from": 0, 
    "to": 1412045889232, 
    "series": [ 
     { 
      "component": "Table", 
      "points": [ 
       { 
        "ts": "1409745374148", //time stamps 
        "value": "34" 
       }, 
       { 
        "ts": "1409745564148", 
        "value": "36" 
       } 
      ] 
     } 
{ 
      "component": "Table2", 
      "points": [ 
       { 
        "ts": "1409745374148", //time stamps 
        "value": "43" 
       }, 
       { 
        "ts": "1409745564148", 
        "value": "39" 
       } 
      ] 
     } 
    ] 
} 

я могу получить от и легко. серия также:

NSLog(@"/n Fetched component = %@", [[dict objectForKey:@"series"] valueForKey:@"component"]); 
NSLog(@"/n Fetched points = %@", [[dict objectForKey:@"series"] valueForKey:@"points"]); 

Что я хочу получать значение для определяющих ц любой идеи?

+0

Возможный дубликат: http://stackoverflow.com/questions/5547311/how-do-i-parse-json-with-objective-c –

+0

dictionnary на самом деле не сделал вообще похоже я пытаясь получить его, но это не похоже на 1 {...} 2 {...}, но как «компонент»: «Таблица», «очки»: [...} – Nico

ответ

2
NSDictionary *jsonDictionary ; // Contains Json Serialized Data 
    NSArray *seriesArray = [jsonDictionary valueForKey:@"series"]; 


    for (NSDictionary *innerDictionary in seriesArray) 
    { 
     NSLog(@"%@" ,[innerDictionary valueForKey:@"component"]); 


     for (NSDictionary *pointsDict in [innerDictionary valueForKey:@"points"]) 
     { 
      NSLog(@"%@" , [pointsDict valueForKey:@"ts"]); 
     } 

    } 
+0

спасибо, что очень помогло петли и внутренний словарь. – Nico

Смежные вопросы