【发布时间】:2015-08-24 19:42:14
【问题描述】:
我想排除弹簧休息响应体的特定属性。经过数小时的谷歌搜索后,我发现了这个:http://www.jroller.com/RickHigh/entry/filtering_json_feeds_from_spring 由于它的日期,我想问一下杰克逊和或更快的xml是否有更新的东西。 JsonView 不符合我的要求,因为我需要涵盖这种情况:
如果 A 是我所有属性的集合:一次我需要用 B ⊂ A 公开 B。另一次用 C ⊂ A 公开 C。而 B ∩ C != ∅
这会导致复杂的视图声明以及注释每个类,并且在某些情况下可能也不可能。所以我想做的是类似于这样的事情:
@RequestMapping("/test1")
@JsonIgnoreProperties( { "property1"})
public TestObject test1(HttpRequest request){
return new TestObject();
}
@RequestMapping("/test2")
@JsonIgnoreProperties( { "property2"})
public TestObject test1(HttpRequest request){
return new TestObject();
}
带输出:
{property2:ipsum,property3:dolor}
{property1:lorem,property3:dolor}
【问题讨论】:
标签: spring serialization jackson fasterxml spring-restcontroller