Alamofire加载网络数据,怎样让数据按序排列?

发布于 2022-09-02 09:18:12 字数 1096 浏览 14 评论 0

接口数据
图片描述

func getdata(){
    let headers2 = [
        "Accept":"application/json",
        "X-User-Phone": "18516591232",
        "X-User-Token": "CL-QVwfSZSUAcsEVFscc"
    ]
    Alamofire.request(.GET, url, headers: headers2)
        .responseString { response in
            let json = JSON(data: response.data!)
            print(json)
            self.value = []
            self.name = []
            for (name1, value1) in json {
                //                print(value1)
                if value1.stringValue == "" || value1.stringValue == "0" {
                    self.value.append("正常")
                }else{
                    self.value.append(value1.stringValue)
                }
                self.name.append(name1)
            }
            self.tableView.reloadData()
    }
}

读到的数据

图片描述
怎样让他按序读出来?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

究竟谁懂我的在乎 2022-09-09 09:18:12

接口返回的数据是个字典,字典是没有顺序的。要想保持顺序,可以让接口返回一个 list。

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文