2013-11-11 1 views
0

я получил следующую строку JSON в NSDictionary:Как преобразовать JSON строку в NSString с ключом

{ 
    "119": 
    { 
     "name": "Tidy The House", 
     "url": "https://www.website.com" 
    } 
} 

Как я могу получить имя этого JSON строки?

+0

Вы пытаетесь получить строку «119», «имя», или «URL» (то есть строковые представления ключей)? Или вы пытаетесь получить значение ключа «name» (как в «Tidy the House»)? – Ralfonso

+0

Значение «имя». Но возможно, что есть больше идентификаторов: 119, 120, 121 и так далее. – Harrienak

+2

Итак, у вас уже есть NSDictionary? Вы посмотрели ** документацию ** класса NSDictionary? Что вы попробовали, где ваша проблема? –

ответ

0

Попробуйте следующий код, чтобы получить имя из словаря

for(NSString *key in [YOUR_DICTIONARY allKeys]){ 
    NSDictionary *dic=[dictionary objectForKey:key]; 

    NSLog(@"Name = %@",[dic objectForKey:@"name"]); 
} 
+0

Спасибо! работает! – Harrienak

+0

Downvote для правильного ответа :-D Что не так в ответ? – iphonic

+0

Не спустили вниз, хотя вы могли бы использовать allValues ​​и сохранить себе шаг? –

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