问题描述
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
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)