i have this data structure :
{
"artistlist " : [
{
"performer" : "Gate Zero"
},
{
"performer" : "nightech"
},
{
"performer" : "Marko Fuerstenberg"
},
]
}
I read this structure from NSString into NSDictionary with this line of code:
JSON = [NSJSONSerialization JSONObjectWithData:
[[chunks objectAtIndex:1]
dataUsingEncoding:NSUTF8StringEncoding] options:
NSJSONReadingMutableContainers error: &e];
with: [JSON objectForKey:@"artistlist "] i get this structure:
(
{
performer = "Gate Zero";
},
{
performer = nightech;
},
{
performer = "Marko Fuerstenberg";
}
)
Is there any way to go “deeper” ?
how would i parse the resulting Structure ?
I would like to get a list of values or access performer names directly. What if i have several values in a tupel for example performer name, album, year. How would i access those values?
Thank you.
Yes, after you have
[JSON objectForKey:@"artistlist "], you get anNSArrayofNSDictionaries(slightly confusing!).This should yield each performer name. Alternatively, you can do
for (NSUInteger i = 0; i < [performersArray count]; i++)and accessNSDictionary *performersDic = [performersArray objectAtIndex: i]. From there, you can similarly use[performsDic objectForKey:@"performer"]