Ios Swift解析API中的json-数据无法’;因为它是’;格式正确

Ios Swift解析API中的json-数据无法’;因为它是’;格式正确,ios,json,swift,api,uikit,Ios,Json,Swift,Api,Uikit,我在从API获取json数据时遇到这个错误。我在网站上做了一些研究,但仍然无法解决问题。我怎样才能解决这个问题 JSON Data date : 2020.09.29 time : 17:48:25 violence : 3.2 region: AKDENIZ 可能值得从您正在调用的api中仔细检查响应对象,并确保它符合[Sevent].self类型。(应该是地震对象的列表)。如果您在原始帖子中添加的JSON数据是从端点返回的正确数据,那么这不是一个列表,如果它是地震对

我在从API获取json数据时遇到这个错误。我在网站上做了一些研究,但仍然无法解决问题。我怎样才能解决这个问题

JSON Data

date    :   2020.09.29
time    :   17:48:25
violence  : 3.2
region: AKDENIZ

可能值得从您正在调用的api中仔细检查响应对象,并确保它符合[Sevent].self类型。(应该是地震对象的列表)。如果您在原始帖子中添加的JSON数据是从端点返回的正确数据,那么这不是一个列表,如果它是地震对象,您只需要删除括号。所以


[地震].自我。应该是地震。self

我用json4swift.com解决了这个问题。谢谢回复:)
struct EarthQuake: Codable {

    var date: String
    var time: String
    var violence: Double
    var region: String
}
 func fetchPostData(completionHandler: @escaping ([EarthQuake]) -> Void) {

        let url = URL(string: "https://test.xyz.php")!

        let task = URLSession.shared.dataTask(with: url) { (data, response, error) in

            guard let data = data else { return }
            do {
                let postsData = try JSONDecoder().decode([EarthQuake].self, from: data)

                completionHandler(postsData)

            } catch {
                let error = error
                print(error.localizedDescription)
            }
        }.resume()

    }