Spring boot 如何删除Jackson“;“类型”;泛型字段

Spring boot 如何删除Jackson“;“类型”;泛型字段,spring-boot,jackson,marshalling,Spring Boot,Jackson,Marshalling,当Spring引导控制器返回一个通用对象时,Jackson将其封送并自动向生成的JSON添加一个“type”字段。它基本上封送此对象: public class PaginatedResponse<T> { List<T> list; int total; // ctors, getters and setters } 鉴于我想得到这个: { "list":[ {"id": 1}, {"id": 2}

当Spring引导控制器返回一个通用对象时,Jackson将其封送并自动向生成的JSON添加一个
“type”
字段。它基本上封送此对象:

public class PaginatedResponse<T> {
    List<T> list;
    int total;

    // ctors, getters and setters
}
鉴于我想得到这个:

{
    "list":[
        {"id": 1},
        {"id": 2}
    ],
    "total": 2
}
我确实理解此机制的用途,但此JSON不会被解组回原始的
分页响应
对象,我想删除
“type”
字段。我该怎么做


我使用的是Spring Boot 1.4.5中的Jackson 2.7.6,在属性文件中没有Jackson特定的设置,也没有对任何一个未经签名的对象进行Jackson注释。

能否共享控制器代码控制器是一个单行程序,调用服务。服务依次返回
新的分页响应(…)
。参数是从数据库获取的原始数据模型。没有类型字段。我知道已经一年半了,但你能解决它吗?你能分享你的模型类
foo
?这个问题出现的项目被取消了,所以我现在不能再提供任何代码了。我记得有人最终解决了这个问题,但我不知道需要做什么更改。你能共享控制器代码吗控制器是一个单行程序,调用服务。服务依次返回
新的分页响应(…)
。参数是从数据库获取的原始数据模型。没有类型字段。我知道已经一年半了,但你能解决它吗?你能分享你的模型类
foo
?这个问题出现的项目被取消了,所以我现在不能再提供任何代码了。我记得有人最终解决了这个问题,但我不知道需要做什么更改。
{
    "list":[
        {"id": 1},
        {"id": 2}
    ],
    "total": 2
}