У меня есть словарь словарей, который возвращается ко мне в формате JSONiPhone NSArray из словаря Словарь значений
{
"neverstart": {
"color": 0,
"count": 0,
"uid": 32387,
"id": 73129,
"name": "neverstart"
},
"dev": {
"color": 0,
"count": 1,
"uid": 32387,
"id": 72778,
"name": "dev"
},
"iphone": {
"color": 0,
"count": 1,
"uid": 32387,
"id": 72777,
"name": "iphone"
}
}
Я также имеют NSArray, содержащий идентификатор, необходимый для элемента. например [72777, 73129]
Что мне нужно, чтобы получить словарь id => name для элементов в массиве. Я знаю, что это возможно, итерируя через массив, а затем перебирая все значения в словаре и проверяя значения, но похоже, что для этого должен быть менее длинный метод.
Извините мое невежество, поскольку я просто пытаюсь найти свой путь вокруг iPhone SDK и обучения Objective C и Cocoa.
Извинения за мой преждевременный ответ - я проголосовал за его удаление. Можете ли вы пояснить, что вы уже разобрали JSON в иерархию NSDictionarys? – teabot
+1 Хороший вопрос. Я попытался добавить «json» и изменил «iphone» на «какао», поскольку этот вопрос более общеприменим. –
Да, я уже разбирал JSON в иерархии NSDictionaries. Это довольно просто с json-framework – Xetius