Форум программистов, компьютерный форум, киберфорум
Наши страницы
Программирование iOS/iPhone
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.67/3: Рейтинг темы: голосов - 3, средняя оценка - 4.67
Slava-hacker32
7 / 7 / 2
Регистрация: 16.11.2011
Сообщений: 251
#1

Как достать dictionary из dictionary?

05.11.2014, 23:41. Просмотров 543. Ответов 3
Метки нет (Все метки)

Подскажите пожалуйста как получить значение dictionary который находится внутри другого dictionary? Я не понимаю как обратиться к нему.
Я пытаюсь парсить json. Пример json выглядит так, основной словарь который мне нужно парсить walks. Объект по ключу walks то я вывожу, а как дальше его распарсить?
"status":"ok",
"selected_locale":"en",
"walks":[
{
"walkID":"39",
"walkVersion":"1",
"walkTitle":"Derwent Edge",
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
05.11.2014, 23:41
Ответы с готовыми решениями:

Значения из dictionary
Помогите. Все делаю по уроку в книге "пайлон д пайлон т программируем для...

Нужно как-то достать фото и видео из IPad
Не знаю что и делать, надеюсь кто-то сможет помочь!!! Ситуация такая: обновил...

Как преобразовать Dictionary<string, int> в Dictionary<object, int>
Есть метод с сигнатурой public KeyValuePair&lt;string, int&gt;...

Проинициализировать значениями dictionary вложенный в dictionary
Народ, помогите, как проинициализировать значениями такую конструкцию: ...

Достать Key и Value из вложенного словаря в Dictionary<string, Object>
После десереализации встроенными средствами json файла ...

3
Vorona
Peace 2 all shining faces
672 / 534 / 84
Регистрация: 05.03.2010
Сообщений: 1,283
06.11.2014, 00:02 #2
по ключу walks, судя по всему, не словарь, а массив словарей

а как парсить - так же как и получаете значение по walks, оттуда по индексу получаете словарь и оттуда аналогично c walks получаете значение по ключу
0
vitali36
7 / 7 / 2
Регистрация: 09.02.2014
Сообщений: 91
10.11.2014, 23:26 #3
Это очень просто. Когда тебе приходит response в формате JSON, ты берешь изначально первый объект по objectForKey. Дальше смотришь иерархию (выведи ответ в NSLog), если есть внутри еще dictionary, внутри которого че-то еще есть то берешь еще раз objectForKey. В итоге у тебя получается objectForKey:"key1"]objectForKey:"key2"] и т.д. Вот у тебя есть walks. Значит будет objectForKey:"walks". Если в walks еще есть объект dictionary то еще раз берешь objectForKey
0
Slava-hacker32
7 / 7 / 2
Регистрация: 16.11.2011
Сообщений: 251
11.11.2014, 10:30  [ТС] #4
Да я уже разобрался. Я просто затупил и перепутал скобки и не заметил что там массив а не dictionary внутри. В итоге все просто, dictionary это элемент массива.
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
11.11.2014, 10:30

Отбор из Dictionary вложенного в Dictionary
Здравствуйте, есть такой код: private Dictionary&lt;string, Dictionary&lt;int,...

Сложный Dictionary<MyClass, Dictionary<List<MyClass2>, List<string>>> MyDictionary
Здравствуйте. Помогите plz реализовать обращения к словарю вида : ...

ошибка: need 'typename' before 'Dictionary<Key, Value>::Node_key' because 'Dictionary<Key, Value
привет всем! почему выскакивает ошибка...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru