错误:请求中的额外参数我使用Swift 4.为什么我必须传递[String:Any]类型的参数?

错误:请求中的额外参数我使用Swift 4.为什么我必须传递[String:Any]类型的参数?,第1张

概述Alamofire.request(APPURL.GetAccounts, method: .post, parameters: transactionData, encoding: JSONEncoding.default, headers: nil).respo
Alamofire.request(APPURL.GetAccounts,method: .post,parameters: transactionData,enCoding: JsONEnCoding.default,@R_419_5548@s: nil).responseJsON { responseData in }

我的问题是限制我只能传递类型字典[String:Any]的原因是什么?

完整代码:

class func getAccounts( transactionData: [String:Any]?,withCompletionHandler: @escaPing (_ response:AnyObject?)->(VoID) ) {    Alamofire.request(APPURL.GetAccounts,@R_419_5548@s: nil).responseJsON { responseData in        if((responseData.result.value) != nil) {            let swiftyJsonVar = JsON(responseData.result.value!)            if let resData = swiftyJsonVar["Accounts"].arrayObject {                let resultData = resData as! [[String:AnyObject]]                withCompletionHandler(resultData as AnyObject)            }else{                withCompletionHandler(nil)            }        }else{            withCompletionHandler(nil)        }    }}
解决方法 在JsON格式中,键始终为字符串,值可以是任何类型.这就是JsON在Swift中的工作方式. 总结

以上是内存溢出为你收集整理的错误请求中的额外参数我使用Swift 4.为什么我必须传递[String:Any]类型的参数?全部内容,希望文章能够帮你解决错误:请求中的额外参数我使用Swift 4.为什么我必须传递[String:Any]类型的参数?所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1015467.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-22
下一篇 2022-05-22

发表评论

登录后才能评论

评论列表(0条)

保存