背景:在接口开发过程中,接口返回的是递归结构 前端希望children 字段,在无叶子节点的情况下,不返回该字段 解决方案: jackson包下有一个 @JsonInclude()注解,该注解可在json序列化时,根据字段值类型决定是否返回 使用如下: @JsonInclude(JsonInclude.Include.NON_EMPTY) private List<T> children = new ArrayList<>();
背景:在接口开发过程中,接口返回的是递归结构 前端希望children 字段,在无叶子节点的情况下,不返回该字段 解决方案: jackson包下有一个 @JsonInclude()注解,该注解可在json序列化时,根据字段值类型决定是否返回 使用如下: @JsonInclude(JsonInclude.Include.NON_EMPTY) private List<T> children = new ArrayList<>();