如何使用Alamofire在tableView中显示此JSON

时间:2018-07-18 12:07:23

标签: swift tableview alamofire

如何使用Alamofire在tableView中显示此JSON?我不知道它如何添加到数组以及如何为此JSON创建结构。

{
  "list" : [
      "main" : {
        "humidity" : 47,
        "temp_min" : 27,
        "temp_max" : 32,
        "temp" : 30.43,
        "pressure" : 1012
      },
      "name" : "Tivat",
      "clouds" : {
        "all" : 20
      },
      "coord" : {
        "lon" : 18.699999999999999,
        "lat" : 42.439999999999998
      },
      "id" : 3189073,
      "weather" : [
        {
          "main" : "Clouds",
          "icon" : "02d",
          "description" : "few clouds",
          "id" : 801
        }
      ],
      "dt" : 1531914017,
      "sys" : {
        "sunset" : 1531937890,
        "sunrise" : 1531884257,
        "message" : 0.0023,
        "id" : 5453,
        "type" : 1,
        "country" : "ME"
      },
      "visibility" : 10000,
      "wind" : {
        "deg" : 300,
        "speed" : 7.7000000000000002
      }
    }
  ],
  "cnt" : 1
}

需要显示城市名称和温度。我知道,它如何显示在URLSession上,但我想使用Alamofire。

1 个答案:

答案 0 :(得分:0)

Alamofire不适用于显示JSON数据。您将需要将JSON解析为Swift对象,QuickType可以帮助您轻松地做到这一点。然后,您将需要使用该对象在dequeueReusableCell(withIdentifier:for :)函数中用所需的数据填充表视图,有许多教程可以帮助您做到这一点。