내 REST API의 복잡한 클래스가 :Jackson @JsonView를 사용하여 속성을 serialize 할 수 있습니까?
class Complicated {
String foo
Integer bar
Instant baz
...
// lots more
}
나는 또한
Complicated
의 컬렉션을 포함하는 다른 클래스가
:
나는 직렬화class HasComplications {
String description
List<Complicated> complications
}
내 HasComplications
(스프링 MVC와), I 내가 직접를 직렬화있을 때
{
description: "hello world",
complications: [ {
foo: "foo1",
bar: 42
] }
}
: 각 Complicated
의 조각을 원하는, 나는 직렬화하는 속성 세트 잭슨에게 @JsonView
를 사용할 수 있습니다
class Complicated {
@JsonView(Views.Snippet) String foo
@JsonView(Views.Snippet) Integer bar
Instant baz
...
// lots more
}
, 나는 전 이적 complications
속성, 잭슨의 모든 속성을 직렬화 Complicated
를 직렬화 할 때. 선언적으로 "이 속성을 직렬화 할 때이 뷰를 사용"한다고 말하는 방법이 있습니까?
class HasComplications {
String description
@UseJsonView(Views.Snippet)
List<Complicated> complications
}
비슷한 기능 요청이있는 것처럼 보입니다. 나는 그것에 대해 의견을 말했습니다. – chrylis