如何为Moshi中的空白字段设置默认值

时间:2019-05-02 02:59:03

标签: moshi

我有一个用Kotlin编写的模型,其中所有字段都不为空。如何为空JSON字段设置默认值。

1 个答案:

答案 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?