2016-03-01 44 views
1

我有需要在POST類型中傳遞的參數。如何創建在ios中的字典中包含mutablearray的參數(mutabledictionary)

的PARAMATERS是

{ 
    "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 
} 

我想通過這種放慢參數與我的網址創建request.And它是在array.Kindly的形式儘快恢復。 感謝

+0

你能提供一些更多的細節嗎? –

+0

上面列出的是參數,我只是想通過創建這個作爲parmater的請求 –

+0

得到JSONStringFromDictionary並將其設置爲值或任何參數鍵您的服務器預計 –

回答

0

所以據我得到我們需要創建結構如下原題:

- NSMutableDictionary 
    -NSMutableArray 
     -NSDictionary 
- NSDictionary 

您只需創建NSMutableArrayNSDictionary對象。 根據您的要求,您可以在NSMutableArray的各個索引中添加詞典,這些索引可以集中添加到NSMutableDictionary中。

+0

使它porperly ....:P –

+0

你不需要做任何幻想..這裏是從stackoverflow本身的代碼片段 'AFHTTPRequestOperationManager *經理= [AFHTTPRequestOperationManager經理]; NSDictionary * parameters = @ {@「foo」:@「bar」}; [manager POST:@「http://example.com/resources.json」parameters:parameters success:^(AFHTTPRequestOperation * operation,id responseObject)NSLog(@「JSON:%@」,responseObject); (AFHTTPRequestOperation *操作,NSError *錯誤)NSLog(@「錯誤:%@」,錯誤); }];' –

0

首先,用7個鍵創建NSMutableDictionary,即prodPrice,prodSize,proid,promapid,proname,qty,vendorId。
爲您的keys設置所需的值。 之後,創建NSMutableArray並將所有字典添加到此陣列。

現在創建1個最終的NSMutableDictionary它將用作您的服務器期望的任何參數密鑰的值。
在本詞典中,將以上創建的NSMutableArray設置爲關鍵proinfo的值。同樣設置其他密鑰couponamt,pincode,shipcharge等的值。
最後在本字典中添加您的基本URL。

相關問題