У меня проблемы с анализом JSON.
Символы выходных данных искажены.
Пожалуйста, подскажите, как решить эту проблему. проблема.
То, что стало проблемой, является следующим пунктом.
NSLog(@"Dictionary '%@'",dictionary); // ◀︎ here
- (void)viewDidLoad
{
[super viewDidLoad];
NSString *urlString=[NSString stringWithFormat:@"http://webservice.recruit.co.jp/hotpepp ... ormat=json"];
NSString *urlUTF8=[urlString stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding];
NSURL *url=[NSURL URLWithString:urlUTF8];
NSString *jsonString=[self performServerRequestWithURL:url];
NSDictionary *dictionary=[self parseJSON:jsonString];
NSLog(@"Dictionary '%@'",dictionary); // ◀︎ here
}
-(NSString*)performServerRequestWithURL:(NSURL*)url
{
NSError *error;
NSString *resultString=[NSString stringWithContentsOfURL:url encoding:NSUTF8StringEncoding error:&error];
if(resultString == nil){
NSLog(@"ダウンドード失敗:%@",error);
return nil;
}
return resultString;
}
-(NSDictionary*)parseJSON:(NSString*)jsonString
{
NSData *data=[jsonString dataUsingEncoding:NSUTF8StringEncoding];
NSError *error;
id resultObject=[NSJSONSerialization JSONObjectWithData:data options:NSJSONReadingMutableContainers error:&error];
if([resultObject isKindOfClass:[NSDictionary class]]){
NSLog(@"its an dictionary");
NSDictionary *jsonDictionary=(NSDictionary*)resultObject;
} else {
NSLog(@"its probably a array");
NSArray *jsonArray=(NSArray*)resultObject;
}
return resultObject;
}
Подробнее здесь: https://stackoverflow.com/questions/235 ... e-the-json
Как разобрать JSON ⇐ IOS
Программируем под IOS
1736699932
Anonymous
У меня проблемы с анализом JSON.
Символы выходных данных искажены.
Пожалуйста, подскажите, как решить эту проблему. проблема.
То, что стало проблемой, является следующим пунктом.
NSLog(@"Dictionary '%@'",dictionary); // ◀︎ here
- (void)viewDidLoad
{
[super viewDidLoad];
NSString *urlString=[NSString stringWithFormat:@"http://webservice.recruit.co.jp/hotpepper/gourmet/v1/?key=4f46fcd28f4b15e3&lat=34.678&lng=135.52&range=5&order=4&format=json"];
NSString *urlUTF8=[urlString stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding];
NSURL *url=[NSURL URLWithString:urlUTF8];
NSString *jsonString=[self performServerRequestWithURL:url];
NSDictionary *dictionary=[self parseJSON:jsonString];
NSLog(@"Dictionary '%@'",dictionary); // ◀︎ here
}
-(NSString*)performServerRequestWithURL:(NSURL*)url
{
NSError *error;
NSString *resultString=[NSString stringWithContentsOfURL:url encoding:NSUTF8StringEncoding error:&error];
if(resultString == nil){
NSLog(@"ダウンドード失敗:%@",error);
return nil;
}
return resultString;
}
-(NSDictionary*)parseJSON:(NSString*)jsonString
{
NSData *data=[jsonString dataUsingEncoding:NSUTF8StringEncoding];
NSError *error;
id resultObject=[NSJSONSerialization JSONObjectWithData:data options:NSJSONReadingMutableContainers error:&error];
if([resultObject isKindOfClass:[NSDictionary class]]){
NSLog(@"its an dictionary");
NSDictionary *jsonDictionary=(NSDictionary*)resultObject;
} else {
NSLog(@"its probably a array");
NSArray *jsonArray=(NSArray*)resultObject;
}
return resultObject;
}
Подробнее здесь: [url]https://stackoverflow.com/questions/23556904/how-to-parse-the-json[/url]
Ответить
1 сообщение
• Страница 1 из 1
Перейти
- Кемерово-IT
- ↳ Javascript
- ↳ C#
- ↳ JAVA
- ↳ Elasticsearch aggregation
- ↳ Python
- ↳ Php
- ↳ Android
- ↳ Html
- ↳ Jquery
- ↳ C++
- ↳ IOS
- ↳ CSS
- ↳ Excel
- ↳ Linux
- ↳ Apache
- ↳ MySql
- Детский мир
- Для души
- ↳ Музыкальные инструменты даром
- ↳ Печатная продукция даром
- Внешняя красота и здоровье
- ↳ Одежда и обувь для взрослых даром
- ↳ Товары для здоровья
- ↳ Физкультура и спорт
- Техника - даром!
- ↳ Автомобилистам
- ↳ Компьютерная техника
- ↳ Плиты: газовые и электрические
- ↳ Холодильники
- ↳ Стиральные машины
- ↳ Телевизоры
- ↳ Телефоны, смартфоны, плашеты
- ↳ Швейные машинки
- ↳ Прочая электроника и техника
- ↳ Фототехника
- Ремонт и интерьер
- ↳ Стройматериалы, инструмент
- ↳ Мебель и предметы интерьера даром
- ↳ Cантехника
- Другие темы
- ↳ Разное даром
- ↳ Давай меняться!
- ↳ Отдам\возьму за копеечку
- ↳ Работа и подработка в Кемерове
- ↳ Давай с тобой поговорим...
Мобильная версия