繁体   English   中英

类型“codechefRoot”不符合协议可解码

[英]Type "codechefRoot" does not conform to protocol Decodable

为什么错误只发生在“codechefRoot”而其他结构对象工作正常?

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

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 {..}应该修复它

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM