【发布时间】:2020-06-08 12:18:43
【问题描述】:
我正在使用 Spring Boot。我正在从 DAO 生成 JSON 响应。 我的最终 JSON 响应具有以下三个属性:
{
"A": "00011",
"B": "abc",
"C": "RDG"
}
输出应如下所示:
{
"A": "00011",
"B": "abc"
}
在下面的代码中,TModel 从 DAO 继承了所有三个字段 A、B、C 的属性。这将返回给我的控制器。如何在我的 JSON 响应中删除字段 C?
代码:
public TModel(List<TModel> tEntities) {
List<TModel> responseEntities= tEntities.stream()
.filter(model -> model.getStatus().equals("RDG"))
.collect(Collectors.toList());
【问题讨论】:
-
如果您允许更改响应模型,只需将 @JsonIgnore 注释放在 C 字段上方
标签: spring spring-boot stream