草庐IT

Alamofire

全部标签

json - 如何将 Swift 对象转换为字典

我对iOS编程比较陌生。但是,我会假设Swift会自动将对象转换为JSON,反之亦然。话虽如此,我已经找到了几个可以做到这一点的库。但是...似乎无论您如何将数据发布到Web服务(即使使用AlamoFire之类的东西),请求都必须是字典。所有这些论坛都展示了将返回的JSON字符串转换为对象是多么容易的示例。真的。但是请求需要手动编码。也就是说,遍历所有对象属性并将它们映射为字典。所以我的问题是:我错过了什么吗?我是不是搞错了,有一种super简单的方法可以(a)在REQUEST中发送JSON(而不是字典)或(b)将对象自动转换为字典?我再次看到处理JSON响应是多么容易。我只是在寻找一

json - 如何将 Swift 对象转换为字典

我对iOS编程比较陌生。但是,我会假设Swift会自动将对象转换为JSON,反之亦然。话虽如此,我已经找到了几个可以做到这一点的库。但是...似乎无论您如何将数据发布到Web服务(即使使用AlamoFire之类的东西),请求都必须是字典。所有这些论坛都展示了将返回的JSON字符串转换为对象是多么容易的示例。真的。但是请求需要手动编码。也就是说,遍历所有对象属性并将它们映射为字典。所以我的问题是:我错过了什么吗?我是不是搞错了,有一种super简单的方法可以(a)在REQUEST中发送JSON(而不是字典)或(b)将对象自动转换为字典?我再次看到处理JSON响应是多么容易。我只是在寻找一

ios - 如何在 Swift 中解析来自 Alamofire API 的 JSON 响应?

按照我编写的代码,我也收到了JSON格式的响应,但JSON的类型是“AnyObject”,我无法将其转换为Array以便我可以使用它。Alamofire.request(.POST,"MYURL",parameters:parameters,encoding:.JSON).responseJSON{(request,response,JSON,error)inprintln(JSON?)} 最佳答案 Swift2.0Alamofire3.0的答案实际上应该更像这样:Alamofire.request(.POST,url,parame

ios - 如何在 Swift 中解析来自 Alamofire API 的 JSON 响应?

按照我编写的代码,我也收到了JSON格式的响应,但JSON的类型是“AnyObject”,我无法将其转换为Array以便我可以使用它。Alamofire.request(.POST,"MYURL",parameters:parameters,encoding:.JSON).responseJSON{(request,response,JSON,error)inprintln(JSON?)} 最佳答案 Swift2.0Alamofire3.0的答案实际上应该更像这样:Alamofire.request(.POST,url,parame

关于 ios:如何使用 Moya/Alamofire 在 HTTP 请求中始终发送默认参数?

HowtoalwayssenddefaultparametersinHTTPrequestusingMoya/Alamofire?我的服务器端总是需要客户端发送令牌。作为开发人员,我可以忘记它。现在,我想提出一些解决方案,迫使我不要忘记发送这样一个必需的参数(它们将来会增长,例如,服务器可能需要设备的语言)。解决方案似乎很简单:我应该有一些ServerManager来获取参数(例如,["user":"John"])和URL路径。它还应该附加必需的参数,例如["token":"abscsdcds"]。伪代码如下所示:12345678910structServerManager{   funcre

关于 ios:如何使用 Moya/Alamofire 在 HTTP 请求中始终发送默认参数?

HowtoalwayssenddefaultparametersinHTTPrequestusingMoya/Alamofire?我的服务器端总是需要客户端发送令牌。作为开发人员,我可以忘记它。现在,我想提出一些解决方案,迫使我不要忘记发送这样一个必需的参数(它们将来会增长,例如,服务器可能需要设备的语言)。解决方案似乎很简单:我应该有一些ServerManager来获取参数(例如,["user":"John"])和URL路径。它还应该附加必需的参数,例如["token":"abscsdcds"]。伪代码如下所示:12345678910structServerManager{   funcre

关于ios:ObjectMapper failed to serialize response error Code=2

ObjectMapperfailedtoserializeresponseerrorCode=2我在使用Alamofire对象映射器访问Alamofire获取请求时遇到错误这就是我使用API的方式-12345678APIService.shared.getSlots{(success,weekSlots,error)in  ifsuccess{  self.weekSlots=weekSlots!  print("success!!") }else{  print(error?.errorMessage??"NOPE") }}而APIService类中的getSlot函数是-123456789

关于ios:ObjectMapper failed to serialize response error Code=2

ObjectMapperfailedtoserializeresponseerrorCode=2我在使用Alamofire对象映射器访问Alamofire获取请求时遇到错误这就是我使用API的方式-12345678APIService.shared.getSlots{(success,weekSlots,error)in  ifsuccess{  self.weekSlots=weekSlots!  print("success!!") }else{  print(error?.errorMessage??"NOPE") }}而APIService类中的getSlot函数是-123456789