Я пытаюсь работать с веб-сервисом, который делает некоторые безумные вещи. Часть сервиса возвращает значение, похожее на этот снимок экрана.NSDictionary - Разбор позиции из возвращаемого сервиса JSON
Ниже приведен мой код, просто пытающийся выполнить цикл NSDictionary.
NSDictionary *platesJson = [NSJSONSerialization JSONObjectWithData:data options:kNilOptions error:nil];
for(id key in platesJson) {
id myvalue = [platesJson objectForKey:key];
NSString *myValue = [[platesJson objectForKey:key] objectForKey:@"value"];
}
Я попытался зацикливание по словарю массивов и вытягивать информацию пока она, кажется, всегда возвращает ноль или сбою полностью. По иронии судьбы экран, снятый со значением 0, является ошибкой для этой веб-службы, которую я пытаюсь включить в условие if.
Я также попробовал следующее, получив его ноль;
for (int i = 0; i< platesJson; i++)
{
NSString *myValue = [[platesJson objectAtIndex:i] objectForKey:@"value"];
}
if(myValue == 0){
//Alert the user no data found
}
else{
//Continue on....
}
Я уверен, что это что-то очень простое, просто застряло, чтобы подойти к нему с правильным синтаксисом.
Пожалуйста, измените NSString на NSArray или NSMutableArray, а затем попробуйте. –