2017-02-04 9 views
0

このjsonを理解するのに悩まされています。誰かが私を構文解析に助けることができます。キー "ItemNo"の値が必要です。iOSでネストされたJSON解析

私だけ行うことができます:

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

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

答えて

1

あなたがすべてにアクセスしたい場合は、次の

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

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

またはalternateway

を使用する単一の文字列にアクセスする場合ItemNOに基づく文字列を入力してから、次の文字列を使用します。

配列を取得するには
NSArray *ItemNo = json[@"ShoppingBagRefList"][@"ShoppingBagRef"][0][@"BagDetail"][@"ShoppingBag"][@"ShoppingBagSectionList"][@"ShoppingBagSection"][0][@"ShoppingBagItemList"][@"ShoppingBagItem"]; 

for (NSDictionary *temp in ItemNo) { 

    NSString *getItemNo = temp[@"ItemNo"]; 
    NSLog(@"ItemNo == %@",getItemNo); 
} 
+0

は '最後に削除する必要が[0]'だから私はその –

+1

@NiravDのために編集しました - OK屋、Anbu.Karthik @どうもありがとうございます –

+0

感謝を。あなたは答えの構造のスクリーンショットを削除してください: – Assassin

関連する問題