Возвращаемое значение NSDictionary с круглыми скобками - PullRequest
3 голосов
/ 22 августа 2011

Я присваиваю значения JSON для NSDictionary и пытаюсь извлечь ключи из словаря.Возвращает значение в скобках!

Это значение, которое он возвращает (873), ("HST 299")

Вот JSON

[{"_id":873,"_code":"HST 299"}]

Вот мой код:

NSDictionary *courseDetail = [responseString JSONValue];
NSLog(@"%@ , %@", [courseDetail valueForKey:@"_id"], [courseDetail valueForKey:@"_code"]);

Ответы [ 2 ]

8 голосов
/ 22 августа 2011

Поскольку ваш JSON является массивом ([] означает массив). И есть один словарь с двумя значениями ключа в массиве.

Итак, если вы измените свой код на

NSDictionary *courseDetail = [[responseString JSONValue] objectAtIndex:0];

это даст вам правильный результат.

7 голосов
/ 22 августа 2011

Скобки - это то, как NSArrays описывают себя. Ваши значения, очевидно, являются массивами, каждый из которых содержит одну строку, а не пустые строки.

...