我正在使用Spring的ResponseEntity返回HTTP响应。
在实体中传递POJO或MAP时,它会将其转换为JSON对象。像
return new ResponseEntity<Object>(result, HttpStatus.OK);
结果可能是POJO类。 (getter and setters)
我正在使用
<bean id="jsonMessageConverter" class="org.springframework.http.converter.json.GsonHttpMessageConverter ">
</bean>
现在我想要的是,我将在请求中获得响应字段列表。我只想用这些字段回复请求。
对于Ex,如果我收到响应字段作为名称,id。然后该对象必须仅包含这两个。
{
"name":"test",
"id":15
}
我无法使用@jsonignore或@explore注释。 B'Coz我希望使用编码动态完成JSON。
可以通过覆盖GSON转换器方法或使用AOP。
有没有办法配置jackson的适配器来根据字段创建对象。