Objective c 在使用json响应时,如何从包含在对象中的数组和已经包含在数组中的对象中获取值?

Objective c 在使用json响应时,如何从包含在对象中的数组和已经包含在数组中的对象中获取值?,objective-c,iphone,ios6,Objective C,Iphone,Ios6,在这个“msg”中,它是一个数组,包含对象形式的值,而“product\u qty”又是一个位于对象下的数组,现在我如何获取product\u qty的元素值]您需要像这样获取键值: [ { "result": 1, "max_qty": "10", "msg": [ { "product_id": "39", "product_name": "Cabbage", "product_price": "18", "product_

在这个“msg”中,它是一个数组,包含对象形式的值,而“product\u qty”又是一个位于对象下的数组,现在我如何获取product\u qty的元素值]

您需要像这样获取键值:

[
{
  "result": 1,
  "max_qty": "10",
  "msg": [
    {
      "product_id": "39",
      "product_name": "Cabbage",
      "product_price": "18",
      "product_image": "product/39.jpg",
      "product_description": "Fresh Cabbage",
      "product_category": "1",
      "product_qty": [
        {
          "quantity_id": "3",
          "quantity_name": "500 gm",
          "value": "500",
          "quantity_status": "1"
        },
        {
          "quantity_id": "4",
          "quantity_name": "1 Kg",
          "value": "1000",
          "quantity_status": "1"
        }
希望这会有所帮助。

刚刚用过这个
NSDictionary *dictProducts =  array[0]; // From Main Array.
NSArray *allProduct = dictProducts[@"msg"]; // Form Dictionary.
NSDictionary *firstProduct = allProduct[0];
NSLog(@"Product Qty : %@", firstProduct[@"product_qty"]); // Here you can get product_qty array.
if([数组包含对象dict]) {
已在阵列中
} 其他的 {
不在阵列中

}

让我知道它是否有效。
Updated Code:

NSDictionary *mainDic = [arrResponse objectAtIndex:0];

NSArray *arrMsg = [mainDic valueForKey:@"msg"];

for (NSDictionary *dicSub in arrMsg) {

NSArray *arrProdQuality = [dicSub valueForKey:@"product_qty"];

for (NSDictionary *dicQuality in arrProdQuality) {

NSLog(@"quantity_name %@",[dicQuality valueForKey:@"quantity_name"]);

}
}