我有一个用Kotlin编写的模型,其中所有字段都不为空。如何为空JSON字段设置默认值。
答案 0 :(得分:0)
如果解析JSON时类中的Non-null字段为null,则Moshi将引发JsonDataException。
您可以更改您的类以在按如下所述详细分析JSON之后将字段设置为默认值:
https://github.com/square/moshi/issues/762#issuecomment-471422238
或者,您可以创建自己的自定义适配器来处理空值。下面的示例检查JSON值是否为null,然后将其设置为空字符串。
Moshi/Kotlin - How to serialize NULL JSON strings into empty strings instead?