如何使用alamofire解析此json

问题描述 投票:-1回答:1

如何在我的代码中解析此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",

}
]
}
}
ios json swift alamofire
1个回答
0
投票

这里是解析此json的方法

struct Artist:Decodable {
  let artists:Artists
}
struct Artists:Decodable {
  let artist: [ArtistName]
}

struct ArtistName:Decodable {
  let name: String
}
© www.soinside.com 2019 - 2024. All rights reserved.