I want to send data like this:
{ "userName" : username,"password" : password,"city" : [ {"name":name, "address":address ,"lat":lat } , {"name":name ,"address":address ,"lat":lat }]}
But, Alamofire just accepts Parameter which is like this:
[ "userName" : username, "password" : password,"city" : [ ["name":name, "address":address ,"lat":lat ] , ["name":name ,"address":address ,"lat":lat ]]]
Even when I send data like below:
[ "userName" : username, "password" : password, "city" : [{"name":name, "address":address ,"lat":lat } , {"name":name ,"address":address ,"lat":lat }]]
And, it doesn't accept JSON
type as city value which is in my data!
I get the error: reason: 'Invalid type in JSON write (_SwiftValue)'
does anyone know the solution?
Just put parameters in dictionary and set encoding in alamofire request method to JsonEncoding.default