我在找出正确的方法来解决SerializationFeature.WRITE_EMPTY_JSON_ARRAYS
上的弃用警告时遇到了困难。
Javadocs指出
但我认为
ObjectMapper.configure(SerializationFeature.WRITE_EMPTY_JSON_ARRAYS, false);
是配置替代,尽管上面的行会触发弃用警告。
还有哪些其他选择不会污染带有另一个注释的模型类?我想全局配置行为。
最佳答案
在类(class)级别,您可以使用@JsonInclude,例如:
@JsonInclude( JsonInclude.Include.NON_EMPTY )
public class MyClass ...
另外,在映射器级别,您可以执行以下操作:
mapper.setSerializationInclusion(JsonInclude.Include.NON_EMPTY);