2013-08-27 4 views
0

를 무시하는 방법을 수동으로 기본 잭슨 직렬화를 구현할 수수동으로 구현 잭슨 직렬화 주석

@JsonDeserialize(using = LocalDateDeserializer.class) 
@JsonSerialize(using = LocalDateSerializer.class) 
@Type(type = "org.jadira.usertype.dateandtime.joda.PersistentLocalDate") 
private LocalDate date; 

@Responsebody 스프링과 함께 사용됩니다 (주석이 제대로 작동 함)? 나는 당신의 예에서, @JsonSerialize@JsonDeserialize이 (잭슨 데이터 바인딩 패키지에서) 잭슨 주석 것으로 추측하고 있지만, @Type은 (아마도, 스프링 MVC에서 제공하는) 다른 무언가이다 :

+1

당신은 http://wiki.fasterxml.com/JacksonHowToCustomSerializers –

+0

물어 잊어 버렸 .. 매퍼와 사용자 정의 드/시리얼을 등록하는 방법 : 무시? 작동하지 않는 것은 무엇입니까? – StaxMan

+0

@StaxMan jsonserialize annatoation, 위의 링크는 나를 위해 고쳐주었습니다. 어쨌든 고마워요. – NimChimpsky

답변

1

잭슨 만이 알고 주석을 인식합니다. 이것은 다른 주석이 그 주석 (Spring)을 사용하고 있음을 의미합니다.

은 다른 주석 유형을 인식 할 수 JacksonAnnotationIntrospector을 확장 할 수 있습니다, 그래서 이것은 당신이 할 수있는 일이 될 수있다. 재정의 할 수있는 명시 적 유형 재정의를 찾는 방법이 있습니다. 여기에 언급 한 바와 같이