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

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

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 15, средняя оценка - 4.73
Valera007
Сообщений: n/a
#1

Парсинг JSON в XCode - Программирование iOS

25.08.2014, 23:31. Просмотров 2036. Ответов 1
Метки нет (Все метки)

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

Суть проблемы: имеются данные в JSON формате в виде:
JSON
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
Name: "First";
Page: "01"
Children: [ 
{
   ID: "001";
   Type: "normal";
   Info: "info param";
   Pic: "URL_of_picture";
},
{
   ID: "002";
   Type: "complex";
   Info: "info param 2";
   Pic: "URL_of_picture";
}]
Name: "Second";
Page: "02"
Children: [
{
   ...
}
Требуется распарсить данный JSON (локальный файл) средствами XCode и данные интегрировать в интерфейс программы (циклом или в табах, т.к данные повторяющиеся).
Вопрос: Какие имеются встроенные средства для данной задачи? А если нет встроенных, то сторонние фреймворки или библиотеки.
Ткните, пожалуйста, носом где почитать на эту тему желательно русскоязычной литературы или примеров кода данной реализации (или способов реализации).
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
25.08.2014, 23:31
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Парсинг JSON в XCode (Программирование iOS):

XCode 8 - Программирование iOS
Здравствуйте, может кто сталкивался с такой проблемой, Обновил версии Xcode c 7 на 8 в связи с обновлением на телефоне оси на 10.1 . После...

XCode 4.2 - Программирование iOS
Утро доброе, у меня такая проблема.. не могу найти исполняемый файл в проекте на подобие того, что в Visual Studio, например:...

о Xcode - Программирование iOS
как правильно настроить Xcode.Я купил годовой сертификат

Xcode AutoLayout - Программирование iOS
Здравствуйте. Я в IB сделал интерфейс с несколькими UILabel. Самый первый label - опциональный, то есть я могу в рантайме удалить его из...

API и XCode - Программирование iOS
Подскажите пожалуйста, как работать с api в xcode в частности интересует api instagram

Вёрстка в xCode - Программирование iOS
Делал несоклько приложений под андроид. Там есть слои, Relative, Frame, Linear... А так же выравнивания top, botttom, center. Ну и...

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
lexus_ilia
3046 / 922 / 34
Регистрация: 24.09.2008
Сообщений: 1,530
26.08.2014, 01:02 #2
Загружаете файл:
Objective-C
1
2
NSString *path = [pathURL path];
NSData *data = [[NSFileManager defaultManager] contentsAtPath:path];
Ну а дальше парсите ваши данные:
Objective-C
1
2
 NSError* error;
NSDictionary* json = [NSJSONSerialization JSONObjectWithData:responseData options:kNilOptions error:&error];
А дальше из json объекта выбираете все, что вам надо. Вот вам две ссылки, чтобы вы смогли более точнее изучить материал: http://www.raywenderlich.com/5492/wo...-json-in-ios-5 http://stackoverflow.com/questions/1...ocal-files-url
2
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
26.08.2014, 01:02
Привет! Вот еще темы с ответами:

Map Xcode - Программирование iOS
Всем привет! Подскажите, как можно обработать нажатие на метку расположенную на карте при использовании встроенных apple карт. ...

Xcode вычисление - Программирование iOS
Ребят подскажите что сделать, вот код: - (IBAction)dumetr18:(id)sender { _dumetr18Weight = _dumetr18Weight + 1; NSString...

xcode ViewController - Программирование iOS
Подскажите, пожалуйста, как из View выполнить ViewController -(void)googleStart без init ???????? если делать так то ViewController...

Начать изучение Xcode - Программирование iOS
Где можно найти хороший учебник или видеокурс про Xcode?


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

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

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