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

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



阅读 1.4k
1 个回答

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

  • Jackson 有全局的 JsonInclude.Include.NON_NULL;也可以针对单个字段用 @JsonInclude
  • FastJson 有全局的 SerializerFeature.WriteMapNullValue
  • Gson 有全局的 GsonBuilder.serializeNulls
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题