2013-07-29 33 views
0

我尝试组织动态@JsonIgnore属性时,我将java对象转换为json-string。在example 它在下一个作品 for(codehause杰克逊) ObjectMapper oMapper = new ObjectMapper(); oMapper。 setSerializationConfig(...fasterxml jackson:没有必要的方法来使用@JsonView功能

example为fasterxml objectMapper.getSerializationConfig()setSerializationView

问题:粗体方法是缺席我杰克逊

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其中包括设置活动视图使用功能。这与Jackson 1.x不同,后者通过SerializationConfigDeserializationConfig曝光。 您可以从ObjectMapper(mapper.readerXxx()和mapper.writerXxx())构造这些对象;它们可重用,并提供比ObjectMapper更多的线程安全可配置性。

相关问题