使用Alamofire快速将阵列上传到服务器

问题描述

这是我在用户登录时将数据成功保存到模型类的方式

var isLogin: IsLogin!
var loginDetail: LoginDetail!
var myDetail: MyDetail!

let decoder = JSONDecoder()
do{
    isLogin = try decoder.decode(IsLogin.self,from: response.data!)
    loginDetail = isLogin.success
    myDetail = loginDetail.user
}catch{
    print(error)
}

这是我要保存来自请求的响应的模型类

struct IsLogin: Decodable {
    var success: LoginDetail
}
struct LoginDetail: Decodable {
    var user: MyDetail
}

struct MyDetail: Decodable {
    var id: Int
    var emergency_contacts: [EmergencyContacts]?
}
struct EmergencyContacts: Decodable {
    var user_id : Int
    var number : String
}

我想在另一个请求中发布EmergencyContacts,我该怎么做?这是我正在尝试的方法,但是在ResponseContacts的响应数组中始终为空

multipartFormData.append("\(myDetail.emergency_contacts!)".data(using: .utf8,allowLossyConversion: false)!,`enter code here`withName: "emergency_contacts")

我已经打印了模型类中的所有值,它们很好,但是指导我如何在后请求中发送数组。请提出使用multipartformdara的一些方法,因为我也一直在使用它来发送其他参数。下面是邮递员的屏幕快照,如果我发送这样的参数,那么我可以得到紧急联系人的响应13是紧急联系人的ID

enter image description here

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)