Форум программистов, компьютерный форум CyberForum.ru

Программирование iOS/iPhone

Войти
Регистрация
Восстановить пароль
 
Slava-hacker32
7 / 7 / 0
Регистрация: 16.11.2011
Сообщений: 242
#1

Как достать dictionary из dictionary? - Программирование iOS/iPhone

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

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

Значения из dictionary
Нужно как-то достать фото и видео из IPad

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Vorona
Peace 2 all shining faces
666 / 528 / 45
Регистрация: 05.03.2010
Сообщений: 1,271
06.11.2014, 00:02     Как достать dictionary из dictionary? #2
по ключу walks, судя по всему, не словарь, а массив словарей

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

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