У меня есть JSON
ответ ниже формата & Я разбираю его в NSMutableDictionary
, который снова я пытаюсь отфильтровать в отдельные словари. Например, из нижеследующего ответа я хочу сделать membersDictionary out всего ответа JSON
, но не можете найти способ сделать это.Разбор JSON в NSMutableDictionary issue
[
{
"members": [
{
"lat": "45.747711",
"lng": "4.824100"
},
{
"lat": "47.747711",
"lng": "3.824100"
}
],
"professionnels": [
{
"lat": "45.747711",
"lng": "4.824100"
},
{
"lat": "47.747711",
"lng": "3.824100"
}
]
}
]
Вот как я делаю отдельный словарь из всего ответа.
NSMutableArray *latArray = [[NSMutableArray alloc] init];
NSMutableArray *lngArray = [[NSMutableArray alloc] init];
for (NSDictionary *obj in self.jsonDictionary) //this is NSMutableDictionary which contains whole response.
{
_membersDict = [obj objectForKey:@"members"];
for (NSDictionary *obj in _membersDict)
{
NSString *latitudeString = [obj objectForKey:@"lat"];
NSString *longitudeString = [obj objectForKey:@"lng"];
[latArray addObject:latitudeString];
[lngArray addObject:longitudeString];
}
}
NSLog(@"members dict fetched %@", _membersDict); // SHOWS NULL
NSLog(@"latitude array - %@", latArray); // shows values
NSLog(@"longitude array - %@", lngArray); // shows values
Как вы заселить self.jsonDictionary? – Joshua
Итак, я предполагаю, что '_jsonDictionary' и' _membersDict' являются массивами, как в вашем JSON, так? –
jsonDictioanry и membersDict .... оба являются NSMutableDictionary – icodes