如何从Jackson 在 a 中生成的 JSON 响应中排除所有空 json 对象{}、数组[]或空对象数组?[{},{}]RestController
我正在为客户端构建 Spring Boot REST API。API 向数据库发送请求,并且必须生成 JSON 响应。
@JsonInclude(JsonInclude.Include.NON_NULL)注释实现{}或数组[],或空对象数组[{},{}]必须从 JSON 响应中排除。这就是我陷入困境的地方(请参阅下面的示例)DAO层手动映射:
public List<A> daoMethod() {
List<Object[]> dbResult = getDbResults();
List<A> javaObjects = new ArrayList<>();
// build nested Java objects
for (Object[] line in dbResult) {
A …Run Code Online (Sandbox Code Playgroud)