У меня есть пост-запрос, в котором я пытаюсь создать массив json, который пользователь печатает и затем отправляет на сервер, я использовал словарь, и он работает для одного запроса, но не для нескольких запросов.
Структура JSON для отправки:
{
"id" : "u_101"
"data" : [
{ "name" : "Shubham"
"age" : "23"
},
{
"name" : "S"
"age" : "20"
}
]
}
Вот что я использую в swift для установки параметров запроса alamofire.
func setData (id: String, data: [Any]) {
request.httpMethod = post
var parameters = Parameters()
parameters["id"] = id
parameters["data"] = data
}
Затем в представленииКонтроллер Я делаю это (элементы содержат словарь введенных данных через представление)
var allData : [Any] = []
for item in items {
var data: [String:String] = [:]
data["name"] = item.key
data["age"] = item.value
allData.append(data)
}
setData(id: "u_101", data: alldata)
Это не работает, и сервер выдает ошибку.
Если я отправлю это наПочтовый запрос Alamofire.
{
"id" : "u_101"
"data" : [
{ "name" : "Shubham"
"age" : "23"
}
]
}
Сервер отвечает успешно.