1

@JsonIgnoreProperties(ignoreUnknown = true)Moshi的注释相当于什么?它是否默认忽略未知属性?

4

1 回答 1

3

默认情况下,Moshi 忽略 POJO 中未声明且存在于 JSON 中且不会引发任何错误的属性。

在这种情况下需要失败,failOnUnknown必须在适配器上明确设置。

例如 Moshi.Builder().build().adapter(MyClass::class.java).failOnUnknown()

于 2020-07-25T05:25:52.197 回答