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

读到的数据

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

阅读 2.8k
1 个回答

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

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进