2013-07-29 4 views
0

java-object를 json-string으로 변환 할 때 동적 @JsonIgnore 속성을 구성하려고합니다. example 다음 방식으로 작동합니다 (codehause jackson) ObjectMapper oMapper = new ObjectMapper(); oMapper. setSerializationConfig (... fasterxml objectMapper.getSerializationConfig() setSerializationView (fasterxml jackson : @JsonView 기능을 사용할 필요가 없습니다.

문제에 대한

또는 example :. 굵은 방법은 내 잭슨에 결석 :

pom.xml

<jackson.version>2.1.1</jackson.version> 
<dependency> 
    <groupId>com.fasterxml.jackson.core</groupId> 
    <artifactId>jackson-databind</artifactId> 
    <version>${jackson.version}</version> 
</dependency> 
<dependency> 
    <groupId>com.fasterxml.jackson.core</groupId> 
    <artifactId>jackson-core</artifactId> 
    <version>${jackson.version}</version> 
</dependency> 
<dependency> 
    <groupId>com.fasterxml.jackson.core</groupId> 
    <artifactId>jackson-annotations</artifactId> 
    <version>${jackson.version}</version> 
</dependency> 

답변

1

사용하려는 활성보기를 설정하는 기능을 포함하는 ObjectWriterObjectReader을 살펴보십시오. 이는 SerializationConfigDeserializationConfig을 통해 노출 된 Jackson 1.x와는 다릅니다. ObjectMapper (mapper.readerXxx() 및 mapper.writerXxx())에서 이러한 개체를 구성 할 수 있습니다. 다시 사용할 수 있으며 ObjectMapper보다 스레드 안전성이 뛰어난 구성을 제공합니다.

관련 문제