我想发送这样的数据:
{ "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)'
有人知道解决方案。
只需将参数放入字典中,并将alamofire请求方法中的编码设置为JsonEncoding.default即可