@JsonIgnoreProperties 与 moshi 的等价物是什么?
What the equivalent of @JsonIgnoreProperties with moshi?
Moshi 的注释 @JsonIgnoreProperties(ignoreUnknown = true)
相当于什么?它是否默认忽略未知属性?
默认情况下,Moshi 会忽略未在 POJO 中声明但存在于 JSON 中的属性,而不会引发任何错误。
如果在这种情况下需要失败,则必须在适配器上明确设置 failOnUnknown
。
例如
Moshi.Builder().build().adapter(MyClass::class.java).failOnUnknown()
Moshi 的注释 @JsonIgnoreProperties(ignoreUnknown = true)
相当于什么?它是否默认忽略未知属性?
默认情况下,Moshi 会忽略未在 POJO 中声明但存在于 JSON 中的属性,而不会引发任何错误。
如果在这种情况下需要失败,则必须在适配器上明确设置 failOnUnknown
。
例如
Moshi.Builder().build().adapter(MyClass::class.java).failOnUnknown()