我是一名有用的助手,可以为您进行文本翻译。
我有一个字典数组,想要使用SwiftyJSON将其提交到Alamofire。
API设置为接受以下内容:
[
{
"imageUrl": "someimage3.jpg"
},
{
"imageUrl": "someimage4.jpg"
}
]
我的图像对象数组打印出来的样子是这样的,imageUrl键和图像名称作为值。
uploadedFiles = [
[imageUrl: "someimage.jpg"],
[imageUrl: "someimage2.jpg"]
]
我正在尝试将字典数组转换为所需的body格式。 我不太确定如何使它们成为[String:AnyObject]。
var body: [String: AnyObject] = [:]
let paramsJSON = JSON(uploadedFiles)
body = paramsJSON
alamofire post
Alamofire.request("\(BASE_URL)mainimages/\(someid)", method: .post, parameters: body, encoding: JSONEncoding.default, headers: header).responseString { (response) in
if response.result.error == nil {
let status = response.response?.statusCode
completion(true, status)
} else {
completion(false, nil)
debugPrint(response.result.error as Any)
}
}