Я пытаюсь отправить массив объектов на веб-сервер с помощью urlsession.Мне нужно преобразовать массив объектов в некоторый формат, который можно отправить и сохранить на сервере.
model.swift
class UserDetails
{
var name: String
var phNumber: Int
var pincode : Int
var numberOfItems: Int
init(name: String, number: Int, pin : Int, items: Int) {
self.name = name
self.phNumber = number
self.pincode = pin
self.numberOfItems = items
}
}
/* viewController.swift */
var users: [UserDetails] = []
func sendLabDetails(userId: Int,users: [UserDetails], completion: @escaping (_ serverResponse: NSDictionary) -> Void)
{
let parameters = ["user_id": userId, "users": users] as [String : Any]
}
Я думаю, что я неправильно делаю вызов APIс объектами.Пожалуйста, помогите мне с кодом того, как преобразовать массив объектов в массив словарей или любой другой поддерживаемый формат JSON.