Есть ли способ отправить данные как объект вместо параметра в Alamofire? - PullRequest
0 голосов
/ 19 января 2019

Я хочу отправить данные следующим образом:

{ "userName" : username,"password" : password,"city" : [ {"name":name, "address":address ,"lat":lat } , {"name":name ,"address":address ,"lat":lat }]}

, но alamofire просто принимает параметр, подобный следующему:

[ "userName" : username, "password" : password,"city" : [ ["name":name, "address":address ,"lat":lat ] , ["name":name ,"address":address ,"lat":lat ]]]

, даже когда я отправляю данные, как показано ниже

[ "userName" : username, "password" : password, "city" : [{"name":name, "address":address ,"lat":lat } , {"name":name ,"address":address ,"lat":lat }]]

и он не принимает JSON тип в качестве значения города, которое находится в моих данных!Я получаю сообщение об ошибке: причина: 'Invalid type in JSON write (_SwiftValue)' кто-нибудь знает решение.

1 Ответ

0 голосов
/ 19 января 2019

Просто поместите параметры в словарь и установите кодировку в методе запроса alamofire в JsonEncoding.default

...