我有一个 POST API 在其中发送多个参数,其中一个参数必须是 dictionaries 的 array 。
let arr = [
[
"id" : "1",
"price" : "10"
],
[
"id" : "2",
"price" : "20"
]
]
let params : Parameters = [
"param1" : "anyvalue1",
"param2" : "anyvalue2",
"param3" : arr,
]
当我在 Alamofire Request 中使用这些参数并点击 API 时,print(res.result.value) 总是返回未知。谁能帮我这个。以下是请求API的方式
Alamofire.request(url, method:.post, parameters: params).responseJSON{(res) in
print(res.result.value)//总是显示'unknown'作为输出
}
Best Answer-推荐答案 strong>
尝试使 params 像这样的 [String :Any ] 的 Dic :
let params : [String:Any] = [
"param1" : "anyvalue1",
"param2" : "anyvalue2",
"param3" : arr,
]
关于ios - Alamofire 在参数中发送字典数组,我们在Stack Overflow上找到一个类似的问题:
https://stackoverflow.com/questions/48680530/
|