2017-02-04 11 views
0

Ich bin im Verständnis dieses JSON stecken. Kann mir jemand beim Parsen helfen? Ich brauche den Wert des Schlüssels "ItemNo".Verschachtelte JSON-Parsing in iOS

konnte ich nur tun:

NSDictionary *json = [NSJSONSerialization JSONObjectWithData:data options:0 error:nil]; 

NSArray *arr = [[[json objectForKey:@"ShoppingBagRefList"] objectForKey:@"ShoppingBagRef"] objectAtIndex:0]; 

Antwort

1

, wenn Sie die einzelne Zeichenfolge verwenden Sie die folgende

NSString *ItemNo = json[@"ShoppingBagRefList"][@"ShoppingBagRef"][0][@"BagDetail"][@"ShoppingBag"][@"ShoppingBagSectionList"][@"ShoppingBagSection"][0][@"ShoppingBagItemList"][@"ShoppingBagItem"][0][@"ItemNo"]; 

NSLog(@"ItemNo == %@",ItemNo); 

oder alternateway

wenn Sie alle zugreifen möchten zugreifen möchten Zeichenfolge basierend auf ItemNO verwenden Sie dann die folgenden

+0

Um Array zu bekommen muss letzte '' 0 entfernen '' So habe ich für das bearbeitet –

+1

@NiravD - ya ok, danke –

+0

Vielen Dank @ Anbu.Karthik. Können Sie bitte entfernen Sie die Struktur Screenshot aus der Antwort :) – Assassin