Вот мой код, когда я запускаю его, я получаю: «2014-10-26 19: 02: 09.153 Приложение [27372: 1281902] Цена: ( )».JSON Parsing Error (пустой ответ)
Мне было интересно, почему, ошибки не проходят, и это честно смущает меня.
(я получаю пустой ответ на "omc_usd_price")
@try
{
NSURL *url = [NSURL URLWithString:@"https://omnicha.in/api?method=getinfo"];
NSData *data=[NSData dataWithContentsOfURL:url];
NSError *error;
NSMutableDictionary *JSONStuff= [NSJSONSerialization JSONObjectWithData:data options: NSJSONReadingMutableContainers error: &error];
NSLog(@"%@",JSONStuff);
NSMutableArray * OMCArray = [[NSMutableArray alloc]init];
NSArray * responseArr = JSONStuff[@"omc_usd_price"];
for(NSDictionary * dict in responseArr)
{
[OMCArray addObject:[dict valueForKey:@"omc_usd_price"]];
}
NSLog(@"Price: %@ test", OMCArray); // Here you get the Referance data
}
@catch (NSException *exception) {
NSLog(@"%@", exception);
}
@finally {
}
EDIT:
Пробовал это, я не думаю, что я сделал это право либо!
NSMutableArray * OMCArray = [[NSMutableArray alloc]init];
NSMutableArray * OMCArray2 = [[NSMutableArray alloc]init];
NSArray * responseArr = JSONStuff[@"response"];
NSArray * responseArr2 = JSONStuff[@"omc_usd_price"];
for(NSDictionary * dict in responseArr)
{
[OMCArray addObject:[dict valueForKey:@"response"]];
for(NSDictionary * dict2 in responseArr2)
{
[OMCArray addObject:[dict2 valueForKey:@"omc_usd_price"]];
}
}
NSLog(@"Price: %@ test", OMCArray2); // Here you get the Referance data
Ну, если 'JSONStuff [@" omc_usd_price "]' появляется пустым или нуль, вы можете это получить. И так как в словаре JSONStuff нет записи с именем «omc_usd_price», которая будет ожидаться. –
Вы правы - это неправильно. –