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

查看:127
本文介绍了swift - Alamofire加载网络数据,怎样让数据按序排列?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

问 题

接口数据

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()
    }
}

读到的数据


怎样让他按序读出来?

解决方案

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

这篇关于swift - Alamofire加载网络数据,怎样让数据按序排列?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆