2016-04-14 58 views
1

我想通過JSON字符串作爲參數,但它僅允許詞典:alamofire通JSON字符串作爲參數

Alamofire.request(.POST,"myURL", parameters: "HERE I WANT STRING", encoding: .JSON).responseJSON 
{ response in 
    if let JSON = response.result.value { 
        print("JSON: \(JSON)") 
       } 
      } 

我想我的服務器接受的參數爲JSON格式。

+0

歡迎來到Stack Overflow!我編輯了你的問題,從代碼示例中刪除問題主體,該主題由4個空格縮進,以便正確渲染 - 請參閱編輯幫助以獲取有關格式化的更多信息。請編輯以提供識別特定問題所需的任何其他詳細信息。祝你好運! – Wtower

回答

0

不要擔心這一點。 只需讓Json爲此並用作參數

let jsonObject: [String: AnyObject] = [ 
      "status": "0" , "secondparameter" : "something"] 


Alamofire.request(.POST,"myURL", parameters : jsonObject , encoding: .JSON).responseJSON 
{ response in 
    if let JSON = response.result.value { 
        print("JSON: \(JSON)") 
       } 
      } 

希望它能幫助你。

+0

它發送json對象爲 - [「warehouse_details」:{city = Kraft; country = DZ; 「postal_code」= 9756; session =「mkl」; 「warehouse_name」= lol; }] –

+0

以及後端需要的是:{「warehouse_details」:{city = Kraft;國家= DZ; 「postal_code」= 9756; session =「mkl」; 「warehouse_name」= lol; }} –

+0

您能否從服務器端確認您輸入參數的具體內容。和alamofire一樣,你將它編碼爲Json。 – imagngames