2016-08-30 46 views
0

如何將空JSON字符串傳遞給Alamofire併發送POST請求?如何通過Alamofire發送空的JSON?

我想是這樣的:

let lazyPojo = LazyPojo()  
let JSONString = Mapper<LazyPojo>().map(lazyPojo) 

Alamofire.request(.POST, url, JSONString, encoding:.JSON).validate() 
     .responseJSON{...} 

它說,我JSONString必須解開,但是當我運行它,我得到這個錯誤:fatal error: unexpectedly found nil while unwrapping an Optional value

這怎麼可能?

+0

Alamofire.request(.POST,URL,參數:[],編碼:以.json).validate() .responseJSON {...}傳遞[]作爲參數 –

+0

但我需要通過映射「懶惰pojo」,所以我的服務器可以識別它,並做一些特定的東西。 –

+0

什麼是參數名稱? –

回答

0

我想你沒有提到參數名稱。因此,檢查這一個: -

Alamofire.request(.POST, url, parameters: ["parameters": "\(JSONString)"]) 
     .validate() 
     .responseJSON { }