类型 "codechefRoot" 不符合 Decodable 协议

Type "codechefRoot" does not conform to protocol Decodable

为什么只有 "codechefRoot" 出现错误,而其他结构对象工作正常?

我的意思是 codechefRoot 与其他结构对象一样,为什么错误只发生在它身上。

import Foundation

struct codeforcesRoot: Decodable {
    var status: String
    var result: [codeforcesData]
}

struct codeforcesData: Decodable {
    var handle: String
    var rank: String
    var rating: Int
}

struct interviewbitRoot: Decodable {
    var rank: String
    var score: String
    var streak: String
}

struct codechefRoot: Decodable {
    var rank: String
    var global_rank: String
    var country_rank: String
    var contest: [contestsData]
}

struct contestsData {
    var name: String
    var rating: String
    var global_rank: String
    var country_rank: String
}

您收到此错误是因为您的 contestsData 类型不符合 Decodable

通过改变struct contestsData {..}
struct contestsData: Decodable {..} 应该修复它