java-Jackson JsonInclude注解

背景:在接口开发过程中,接口返回的是递归结构
image.png

前端希望children 字段,在无叶子节点的情况下,不返回该字段

解决方案:
jackson包下有一个 @JsonInclude()注解,该注解可在json序列化时,根据字段值类型决定是否返回

使用如下:

    @JsonInclude(JsonInclude.Include.NON_EMPTY)
    private List<T> children = new ArrayList<>();

发表评论