У меня есть массив словарей, которые я пытаюсь опубликовать в Alamofire с помощью SwiftyJSON.
API настроен на:
[
{
"imageUrl": "someimage3.jpg"
},
{
"imageUrl": "someimage4.jpg"
}
]
Мой массив с объектами изображенийкогда распечатка выглядит так с ключом imageUrl и именем изображения для значения.
uploadedFiles = [
[imageUrl: "someimage.jpg"],
[imageUrl: "someimage2.jpg"]
]
Я пытаюсь преобразовать массив словарей в формат, необходимый для тела.Я не совсем уверен, как заставить их быть [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)
}
}