Я пытаюсь отправить массив JSON объекта, который мне нужен для обновления объекта на моем сервере. Мне нужен массив для запроса параметров. Это моя конструкция массива, который мне нужен для обновления значения объекта сервера:
[{
"propName":"number", "value":numberValue
}]
Вот что я пытаюсь сделать в Swift:
let params = [
{ "propName":"number", "value":numberValue },
{ "propName":"address", "value":addressValue },
{ "propName":"notes", "value":notesValue },
{ "propName":"latitude", "value":latitudeValue },
{ "propName":"longitude", "value":longitudeValue}
] as [String: Any]
let updateParkingSpotRequest = AF.request(URLs.MarkParkingSpotAsAvail(parkingSpotId: parkingSpotId), method: .patch, parameters: params, encoding: JSONEncoding.prettyPrinted, headers: nil, interceptor: nil, requestModifier: nil)
Но это не так. работают, поскольку он не может преобразовать эту форму данных, XCode говорит: «Невозможно преобразовать значение типа '[() -> String]' в тип '[String: Any]'». Как я могу получить тот формат данных, который нужен серверу?