在 iOS 中嵌套 JSON 解析
Nested JSON parsing in iOS
我一直在理解这个 json。谁能帮我解析。我需要键 "ItemNo".
的值
我只能做:
NSDictionary *json = [NSJSONSerialization JSONObjectWithData:data options:0 error:nil];
NSArray *arr = [[[json objectForKey:@"ShoppingBagRefList"] objectForKey:@"ShoppingBagRef"] objectAtIndex:0];
如果要访问单个字符串,请使用以下
NSString *ItemNo = json[@"ShoppingBagRefList"][@"ShoppingBagRef"][0][@"BagDetail"][@"ShoppingBag"][@"ShoppingBagSectionList"][@"ShoppingBagSection"][0][@"ShoppingBagItemList"][@"ShoppingBagItem"][0][@"ItemNo"];
NSLog(@"ItemNo == %@",ItemNo);
或替代方式
如果要根据 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);
}
我一直在理解这个 json。谁能帮我解析。我需要键 "ItemNo".
的值我只能做:
NSDictionary *json = [NSJSONSerialization JSONObjectWithData:data options:0 error:nil];
NSArray *arr = [[[json objectForKey:@"ShoppingBagRefList"] objectForKey:@"ShoppingBagRef"] objectAtIndex:0];
如果要访问单个字符串,请使用以下
NSString *ItemNo = json[@"ShoppingBagRefList"][@"ShoppingBagRef"][0][@"BagDetail"][@"ShoppingBag"][@"ShoppingBagSectionList"][@"ShoppingBagSection"][0][@"ShoppingBagItemList"][@"ShoppingBagItem"][0][@"ItemNo"];
NSLog(@"ItemNo == %@",ItemNo);
或替代方式
如果要根据 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);
}