gpt4 book ai didi

json - Alamofire JSON 响应顺序错误

转载 作者:行者123 更新时间:2023-11-30 12:13:21 24 4
gpt4 key购买 nike

我使用 Alamofire 来填充 TableView。这是我的代码的摘录:

var arrRes = [[String:AnyObject]]()
Alamofire.request(api_url5).responseJSON { (responseData) -> Void in
if((responseData.result.value) != nil) {
let swiftyJsonVar = JSON(responseData.result.value!)

if let resData = swiftyJsonVar["data"].arrayObject {
self.arrRes = resData as! [[String:AnyObject]]
print (api_url5)
print (self.arrRes)
}
if self.arrRes.count > 0 {
self.tblDetail.reloadData()
}
}
}

请求有一个“排序”参数,它在 Postman 中输出正确的顺序。但表中的项目顺序错误,并且我使用 print (self.arrRes) 收到的输出也是如此。

如何保留从 API 获得的订单?

postman 订单:

{
"data": [
{
"we": "text",
"de": "text",
"se": "text",
"ve": "text",
"qe": "text",
"ne": "text"
},
{
"we": "wer",
"de": "wer",
"se": "wer",
"ve": "wer",
"qe": "wer",
"ne": "wer"
}
]
}

在控制台中订购:

{
"data": [
{
"we": "wer",
"de": "wer",
"se": "wer",
"ve": "wer",
"qe": "wer",
"ne": "wer"
},
{
"we": "text",
"de": "text",
"se": "text",
"ve": "text",
"qe": "text",
"ne": "text"
}

]
}

最佳答案

您需要将 postman 中使用的排序参数添加到您的 api 请求中:

Alamofire.request(api_url5, parameters: ["sort":"true"]).responseJSON {

关于json - Alamofire JSON 响应顺序错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45760170/

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