gpt4 book ai didi

swift - 错误 : Extra parameter in request i used Swift 4. 为什么我必须传递类型为 [String : Any]? 的参数

转载 作者:搜寻专家 更新时间:2023-10-31 08:07:36 26 4
gpt4 key购买 nike

Alamofire.request(APPURL.GetAccounts, method: .post, 
parameters: transactionData,
encoding: JSONEncoding.default,
headers: nil).responseJSON { responseData in }

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

完整代码:

class func getAccounts( transactionData: [String:Any]?, withCompletionHandler: @escaping (_ response:AnyObject?)->(Void) ) {

Alamofire.request(APPURL.GetAccounts, method: .post,
parameters: transactionData,
encoding: JSONEncoding.default,
headers: 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 - 错误 : Extra parameter in request i used Swift 4. 为什么我必须传递类型为 [String : Any]? 的参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48744855/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com