分支: dev_for_swift5.0swift: 5.0
使用自定义字段映射方法 func mapping(mapper: HelpingMapper) ,获取的值是 nil
func mapping(mapper: HelpingMapper)
0ve6wy6x1#
贴一下取值为 nil 的代码?
3vpjnl9f2#
open class BaseBean: NSObject, HandyJSON { public required override init() {} } class CommonUserModel: BaseBean { var head: String? var uid: Int64 = 0 var nick: String? func mapping(mapper: HelpingMapper) { mapper <<< uid <-- "id" } }
let json = "{\"head\":\"Aboo\", \"id\":1001, \"nick\":\"jan\"}"; let model = CommonUserModel.deserialize(from: json);
解析出来的model的字段uid为空
bcs8qyzn3#
model不要继承NSObject,直接继承HandyJSON应该就好了
a0x5cqrl4#
我这边的问题跟他差不多,我并没有继承nsobject。我也无法解析数据
cngwdvgl5#
我也碰到了这个问题,也没有继承nsobject
r55awzrz6#
遇到同样问题,有什么方案吗?
4ioopgfo7#
我这边的情况是多重继承,导致子类mapping映射失效,已经按照 官方wiki 解决了
qqrboqgw8#
我也已经解决了 在2020年08月04日 10:52,Jackin 写道: 遇到同样问题,有什么方案吗? 我这边的情况是多重继承,导致子类mapping映射失效,已经按照官方wiki解决了 — You are receiving this because you commented. Reply to this email directly, view it on GitHub, or unsubscribe.
8条答案
按热度按时间0ve6wy6x1#
贴一下取值为 nil 的代码?
3vpjnl9f2#
解析出来的model的字段uid为空
bcs8qyzn3#
model不要继承NSObject,直接继承HandyJSON应该就好了
a0x5cqrl4#
model不要继承NSObject,直接继承HandyJSON应该就好了
我这边的问题跟他差不多,我并没有继承nsobject。我也无法解析数据
cngwdvgl5#
我也碰到了这个问题,也没有继承nsobject
r55awzrz6#
遇到同样问题,有什么方案吗?
4ioopgfo7#
遇到同样问题,有什么方案吗?
我这边的情况是多重继承,导致子类mapping映射失效,已经按照 官方wiki 解决了
qqrboqgw8#
我也已经解决了 在2020年08月04日 10:52,Jackin 写道: 遇到同样问题,有什么方案吗? 我这边的情况是多重继承,导致子类mapping映射失效,已经按照官方wiki解决了 — You are receiving this because you commented. Reply to this email directly, view it on GitHub, or unsubscribe.