如何在我的代码中解析此json? (Какраспарситьэтотjsonвмоемкоде?)。要收集什么数据模型? (какуюмодельданныхсобирать?)。我不明白以后如何在字典中使用字典。 (Непоймукакпотомкаститьсловаривсловарях)。
我在让艺术家看到相反的错误:
类型'Dictionary.Element'的值(又名'((键:字符串,值:字典)'')没有下标]
func fetchCurrentChartsWithAlamofire(apiMethod: String) {
let url = "https://"
request(url).validate().responseJSON { responseData in
switch responseData.result {
case .success(let value):
guard let jsonData = value as? [String:[String:AnyObject]] else { return }
for artists in jsonData {
let artist = Artist(name: artists["artists"])
}
case .failure(let error):
print(error)
}
}
}
这里是浏览器中的json:
{
"artists": {
"artist": [
{
"name": "The Weeknd",
}
]
}
}
这里是解析此json的方法
struct Artist:Decodable {
let artists:Artists
}
struct Artists:Decodable {
let artist: [ArtistName]
}
struct ArtistName:Decodable {
let name: String
}