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