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

Objective-C

Войти
Регистрация
Восстановить пароль
 
Flaze
1 / 1 / 0
Регистрация: 27.05.2013
Сообщений: 160
#1

Парсинг JSON из локального файла - Objective-C

04.11.2015, 00:32. Просмотров 786. Ответов 2
Метки нет (Все метки)

Доброго времени суток! У меня есть локальный JSON файл в проекте и мне надо из него достать данные. но почему-то, когда я пытаюсь вывести эти данные в консоль у меня пишет "(null)" в консоли, вместо отображения данных Выручите пожалуйста!

JSON
1
2
3
4
5
6
7
8
9
10
11
12
{"cities":[
    {"cityName":"Minsk", "countryCode":"BY", "cityDescription":"Minsk is the capital of Belarus"},
    {"cityName":"Moscow", "countryCode":"RUS", "cityDescription":"Moscow is the capital of Russia"},
    {"cityName":"Prague", "countryCode":"CZ", "cityDescription":"Prague is the capital of Czech Republic"},
    {"cityName":"Washington", "countryCode":"USA", "cityDescription":"Washington is the capital of United States of America"},
    {"cityName":"Stockholm", "countryCode":"SWN", "cityDescription":"Stockholm is the capital of Sweden"},
    {"cityName":"Beijing", "countryCode":"СHN", "cityDescription":"Beijing is the capital of China"},
    {"cityName":"Tokyo", "countryCode":"JPN", "cityDescription":"Tokyo is the capital of Japan"},
    {"cityName":"London", "countryCode":"UK", "cityDescription":"London is the capital of Great Britain"},
    {"cityName":"Madrid", "countryCode":"SPN", "cityDescription":"Madrid is the capital of Spain"},
    {"cityName":"Paris", "countryCode":"FR", "cityDescription":"Paris is the capital of France"}    
]}
Вот код Objective-C

Objective-C
1
2
3
4
5
6
7
8
NSString *filePath = [[NSBundle mainBundle] pathForResource:@"citiesJSON" ofType:@"json"];
    NSString *myJSON = [[NSString alloc] initWithContentsOfFile:filePath encoding:NSUTF8StringEncoding error:NULL];
 
    NSData *data = [NSData dataWithContentsOfFile:filePath];
    NSError *error = nil;
    NSDictionary *parsedJSON = [NSJSONSerialization JSONObjectWithData:data options:kNilOptions error:&error];
NSArray *cityNames = [parsedJSON objectForKey:@"cityName"];
NSLog(@"%@", cityNames);
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
04.11.2015, 00:32
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Парсинг JSON из локального файла (Objective-C):

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

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

JSON парсинг из базы в таблицу - Objective-C
Здравствуйте. Мне надо сделать JSON парсинг данных из базы в таблицу. //Конфиг соединения к бд $db = mysql_connect...

Парсинг CSV Файла - Программирование iOS
Помогите пожалуйста написать код парсера для csv файла на objective-C csv файл состоит из 6 столбцов(Цитата Перевод Источник ОЦЕНКА...

Чтение файла и запись контента в JSON - Программирование iOS
Доброго времени суток, проше помощи у мудрых людей. Как вы поняли, есть файл контент которого нужно в форме byte записать в JSON...

Парсинг Json файла - PHP
День добрый. Есть вот такой json файл Пытаюсь его так парсить, но выдает пустую страницу ...

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
residentkms
21 / 21 / 8
Регистрация: 20.10.2013
Сообщений: 138
Завершенные тесты: 1
04.11.2015, 07:15 #2
Цитата Сообщение от Flaze Посмотреть сообщение
когда я пытаюсь вывести эти данные в консоль у меня пишет "(null)"
потому что в словаре parsedJSON нет ключа cityName, а есть ключ cities содержащий массив городов.
EnzoF
0 / 0 / 0
Регистрация: 08.02.2016
Сообщений: 1
08.02.2016, 19:50 #3
Здравствуйте. Необходимо читать данные из файла json без подключения через интеренет. Как добавить файл(json) в локальные ресурсы проекта?или, есть другие варианты чтения данных из файла? Заранее спасибо.
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
08.02.2016, 19:50
Привет! Вот еще темы с ответами:

Парсинг JSON-файла - Программирование Android
Есть файл со следующим содержимым: т.е. только со значениями! Как его распарсить?? Этот способ не работает: void...

Парсинг файла в формате json - Delphi
Добрый день всем. Пишу программу и столкнулся с проблемой у меня имеется сторонний файл в формате json из которого мне нужно получить...

Парсинг JSON файла средствами PHP - PHP
Здравствуйте. Есть следующая задача: имеется файл JSON с определенной структурой, т.е есть несколько типов данных внутри данного файла,...

Парсинг json файла и занесение в него данных - C#
Всем привет. Как то спрашивал тут о парсинге json с помощью JSON.NET, но потом тему потерял, а вопросы остались. Есть json файл: { ...


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

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

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