Я новичок в разработке и stackoverflow, пожалуйста, помогите мне. Я пытаюсь сделать простое приложение, где ссылка YQL используется для получения локальных данных и отображения их в формате таблицы. Для этого я преобразовываю данные в словарь, позже я хочу отправить его в таблицу. Но когда я попытался преобразовать данные в словарь, он говорит null. Пожалуйста, помогите мне. Проверьте снимок экрана ниже. Заранее спасибо.Получение null от NSDictionary при использовании NSJSONSerialization
NSString *str = @"https://query.yahooapis.com/v1/public/yql?q=select%20*%20from%20local.search%20where%20zip%3D'94085'%20and%20query%3D'pizza'&diagnostics=true";
Здесь я взял JSon запрос в строку (* ул)
NSData *data = [NSData dataWithContentsOfURL:[NSURL URLWithString:str]];
// NSString *stringFromData = [[NSString alloc]initWithData:data encoding:NSUTF8StringEncoding];
// NSLog(@"%@", stringFromData);
Когда я попытался реализовать этот комментировал код им получить результат, как и следовало ожидать, но я хочу, чтобы поместить все данные в словарь и отображать его, поэтому я попытался преобразовать данные в словаре
NSDictionary *dataFromWeb = [NSJSONSerialization JSONObjectWithData:data options:NSJSONReadingMutableContainers error:nil];
NSDictionary *queryDict = [dataFromWeb objectForKey:@"query"];
NSDictionary *results = [dataFromWeb objectForKey:@"results"];
NSString *allResults = [queryDict objectForKey:@"Results"];
NSLog(@"%@", dataFromWeb);
}
Используйте параметр 'error'. Это по какой-то причине. – rmaddy