Ios 使用ObjectMapper数组的Alamofire put

Ios 使用ObjectMapper数组的Alamofire put,ios,swift,alamofire,Ios,Swift,Alamofire,我有一个对象映射器数组: var arr = [Model] 现在,我如何使用Alamofire使用.PUT或.POST方法将此数组发送到服务器 Alamofire.request(.PUT, Config().apiGroup, parameters: arr, encoding: .JSON) 它表示参数类型是[String:AnyObject]? 我也试过这个: var params = Array<AnyObject>() for entry in arr { p

我有一个
对象映射器数组

var arr = [Model]
现在,我如何使用
Alamofire
使用
.PUT
.POST
方法将此数组发送到服务器

Alamofire.request(.PUT, Config().apiGroup, parameters: arr, encoding: .JSON)
它表示参数类型是
[String:AnyObject]?

我也试过这个:

var params = Array<AnyObject>()
for entry in arr {
    params.append(Mapper().toJSON(entry))
}
var params=Array()
进入arr{
append(Mapper().toJSON(条目))
}
然后将
参数
传递到
参数
,但仍然会出现错误


有解决方案吗?

您可以这样做来转换:

    var request = URLRequest(url: URL(string: url)!)
    request.httpMethod = HTTPMethod.post.rawValue
    request.setValue("application/json", forHTTPHeaderField: "Content-Type")

    let pjson = attendences.toJSONString(prettyPrint: false)
    let data = (pjson?.data(using: .utf8))! as Data

    request.httpBody = data

    Alamofire.request(request).responseJSON { (response) in


        print(response)

    }