HandyJSON 模型嵌套一个模型json转模型后,属性模型一直为空?

2w2cym1i  于 4个月前  发布在  其他
关注(0)|答案(2)|浏览(119)

//b必须
class KIStudent: HandyJSON {
var type : String?
var iconName : KIStudent?
}

class Parent: HandyJSON {
var name : String?
var student : KIStudent?
}

let dictionary = ["name":"zd"."student": ["type":"1","iconName":"oppo"]]

if let parent = Parent.deserialize(from: dictionary) {
// …
parent.student //打印一直是nil

}

4ktjp1zp

4ktjp1zp1#

额,"zd"后面不得是逗号吗?点(.)是不是也不太合适 0.0

k3fezbri

k3fezbri2#

小伙子,你这真是尴尬呀, 你看看你这个, var iconName : KIStudent? 定义一个成员变量是自身.是无限的意思吗?
根据你的模型,应该是个字符串吧.改了就可以了.还有,现在你的模型不需要实现required 协议吗?
required init() {

}

相关问题