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

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

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

Пустые вложения в json - Программирование iOS

22.02.2015, 03:03. Просмотров 604. Ответов 0
Метки нет (Все метки)

Добрый день. Столкнулся с проблемой что в json попадают пустые значения в структуре, в результате чего приложение падает. Вот пример json:

JSON
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
//пример предыдущих 16 элементов
categories =  (
                      {
 
                        icon =    {
                                        prefix = "https://ss3.4sqi.net/img/categories_v2/parks_outdoors/garden_";
                                       suffix = ".png";
                                           };
                        id = 4bf58dd8d48988d15a941735;
                        name = Garden;
                        pluralName = Gardens;
                        primary = 1;
                        shortName = Garden;
                    }
                );
. . . 
//17-й элемент
categories =                 (
                );
В массиве из 30 значений на 17 позиции оказался пустой результат. До этого были нормальные данные которые нормально парсились. Подскажите как мне "задетектить" этот пустой элемент?

Пытался таким образом

Objective-C
1
2
3
4
5
6
7
8
9
id dictionaryOrArray = dict [@"categories"];
            if ([dictionaryOrArray isKindOfClass:[NSDictionary class]]) {
                NSDictionary *categoryDict = dict [@"categories"][0];
                NSString *str = [categoryDict valueForKey:@"name"];
                NSLog(@"str[%i] = %@",index, str);
            }
            else {
                NSLog(@"dict is empty!!!");
            }
16 элементов отпарсились нормально, но когда доходит до 17 элемента и dictionaryOrArray принимает значение приложение падает, до проверки на dictionary не доходит.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
22.02.2015, 03:03     Пустые вложения в json
Посмотрите здесь:

JSON - Objective-C
Всем добое время суток!!! Народ научить правильно и граммотно парсить JSON на примерах. Заранее спасибо

Json to Object - Swift
На Java (Android) можно легко десериализовать Json в класс с помощью сторонних библиотек. На Swift поискал, но все решения связаны с...

NSDictionary и JSON - Objective-C
Всем привет! Имеется Сериализованный JSON в таком формате "total":669, "restaurants": не получается добраться до ссылки на...

PHP и JSON - Программирование iOS
Здравствуйте. Пишу приложение для iPhone ( использую AFNetworking для реализации запросов). параметр енкодинга http клиента у меня...

парсинг JSON - Objective-C
Доброго времени суток, я знаю как распарсить "http://api.twitter.com/1/statuses/user_timeline.json? ...

Парсинг JSON в XCode - Программирование iOS
Доброго времени суток! Гуглёжка сабжа дала ответы лишь на старые (4-5) версии iOS, и в этом вопросе я новичек, так что не судите строго :) ...

Посоветуйте JSON framework - Objective-C
ребята, посоветуйте пожалуйста хороший JSON framework? видел json-framework, touch json, yajl, но хочется узнать ваше мнение и чем сами...

Получение и разбор JSON - Программирование iOS
Нужно срочно написать , а я object c очень плохо знаю ( мне говорили что он очень похож на с++, но это лож ) Список, элементы...

Парсинг JSON из локального файла - Objective-C
Доброго времени суток! У меня есть локальный JSON файл в проекте и мне надо из него достать данные. но почему-то, когда я пытаюсь вывести...

Как конвертировать JSON в swift 3 - Swift
Не могу найти как сделать json читабельного вида. Допустим есть {"x":5,"b":6} хотелось бы чтобы получилось { "x":5 }, { ...


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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Ответ Создать тему
Опции темы

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