Gson 解析 数据类会给没有设置默认值的参数赋值null

来源:7-8 数据类 data class

默小铭

2023-05-05

//假设设置的数据类如下
data class FWVersionModel(
    val isNew: Boolean,//是否为最新版本
    val pathUrl: String,//安装包路径
    val changeLog: String,//更新日志
    val version: String//要更新的版本号
)

//当后台返回的json为:

{
   isNew:true
}

用 gson 解析 json,会发现另外的几个参数赋值为null 

请问下老师有什么比较好的解决方案嘛? 目前我自己的临时解决办法是给参数都设置一个默认值,网上看到也有说用moshi替换gson的

写回答

1回答

bennyhuo

2023-05-05

GSON不了解KOTLIN语法,所以用moshi替换是个可选项。
0
0

学会Kotlin 突破开发语言瓶颈

如果有一门语言可以取代Java,那么它一定是Kotlin。

1760 学习 · 481 问题

查看课程