如何在ios的字典中创建包含mutablearray的paramater(mutabledictionary)

时间:2016-03-01 07:37:14

标签: ios objective-c nsmutablearray nsmutabledictionary

我有需要在POST类型中传递的参数。

参数

{
    "couponamt": 0,
    "pincode": 110093,
    "proinfo": 
        [
          { "prodPrice": 2289,
            "prodSize": "",
            "proid": 41211,
            "promapid": 68804,
            "proname": "Spigen SGP10905 Gunmetal  iPhone 6 (5.5inch) Case ",
            "qty": 1,
            "vendorId": 1050
          }, 
          {  "prodPrice": 6422,
             "prodSize": "3X8 Feet",
             "proid": 61554,
             "promapid": 110886,
             "proname": "Kaka Carpet K00108 Camel Tibbati Gabbeh Carpet",
             "qty": 1,
             "vendorId": 1066
         }, 
         {   "prodPrice": 3996,
             "prodSize": "XL",
             "proid": 99003,
             "promapid": 162976,
             "proname": "AbsurdABWS15-625GreyWomenSweatshirt",
             "qty": 4,"vendorId": 885
        }
     ],
   "shipcharge": 75,
   "totalAmount": 1599,
   "usedwalletamount": 0
}

我想用我的url传递这个参数来创建request.And是以array的形式.Kindly尽快恢复。 感谢

2 个答案:

答案 0 :(得分:1)

首先,使用7个键创建NSMutableDictionary,即prodPrice,prodSize,proid,promapid,proname,qty,vendorId。 为keys设置所需的值。 在此之后,创建NSMutableArray并将所有词典添加到此数组中。

现在创建1个最终NSMutableDictionary,它将用作服务器所期望的任何参数键的值 在此词典中,将上面创建的NSMutableArray设置为关键proinfo的值。类似地设置其他键couponamt,pincode,shipcharge等的值 最后用你的基本网址附上这本字典。

答案 1 :(得分:0)

所以到目前为止,我得到了原始问题,我们需要创建以下结构:

 - NSMutableDictionary
    -NSMutableArray 
       -NSDictionary
 - NSDictionary

您只需创建NSMutableArrayNSDictionary对象即可。 根据您的要求,您可以在NSMutableArray中的相应索引上添加字典,可以在NSMutableDictionary中集体添加。