创建迅速字典与alamofire

问题描述:

我试着去创建一个使用在迅速alamofire Web请求,通过请求对象应该是这样的创建迅速字典与alamofire

{ 
    "warranty": 0, 
    "descriptions": "string", 
    "product_name": "string", 
    "purchase_date": "23/10/2016", 
    "product_image": "string", 
    "product_receipt": "string", 
    "serial_number": "string", 
    "barcode_image": "string", 
    "serial_number_image": "string", 
    "product": { 
    "id": 1 
    }, 
    "user": { 
    "id": 12 
    } 
} 

因此,为了得到这个我已经把我的代码,因为这

let parameters :[String:AnyObject] = [ 
      "warranty":product.warrenty, 
      "descriptions":product.longDescription, 
      "product_name":product.initialName, 
      "purchase_date":product.purchaseDate, 
      "serial_number":product.serialCode, 
      "product": [ 
       "id":product.id 
      ], 
      "user": [ 
       "id":userDefaults.getCustomerId() 
      ] 
     ] 

但我当我的要求去做,似乎服务器不接受这种格式,可能我的方式分配

"product": { 
     "id": 1 
     }, 
     "user": { 
     "id": 12 
     } 

不正确,这里有什么问题?可以有人指出我的问题,我在这里做

我有同样的问题,问题是,我错过了编码选项,你需要设置.JSON。将下面的行匹配你的。

Alamofire.request(.POST, strURL, parameters: parameter as? [String : AnyObject], encoding: .JSON).responseJSON { (response: Response<AnyObject, NSError>) in 
+0

y这工作谢谢:) –