返给前端的树形结构,因为用的是同一个实体类,所以每一层都有children,后端如何去掉为null的children属性?

1.不能写两个实体类
2.如何判断,指定某一层没有children属性(相当于删了实体类的属性)?



阅读 1.4k
1 个回答

你用啥序列化成 JSON 的?直接设置忽略序列化 null 字段不就完了?

  • Jackson 有全局的 JsonInclude.Include.NON_NULL;也可以针对单个字段用 @JsonInclude
  • FastJson 有全局的 SerializerFeature.WriteMapNullValue
  • Gson 有全局的 GsonBuilder.serializeNulls
推荐问题