当我将java-object转换为json-string时,我尝试组织动态的@JsonIgnore属性。在example 它以下一种方式工作 for(codehause jackson) ObjectMapper oMapper = new ObjectMapper(); oMapper。的 setSerializationConfig (...
或example中的fastxml 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>
答案 0 :(得分:1)
查看ObjectWriter
和ObjectReader
,其中包含设置要使用的活动视图的功能。这与Jackson 1.x不同,后者通过SerializationConfig
和DeserializationConfig
展示了它们。
您可以从ObjectMapper
(mapper.readerXxx()和mapper.writerXxx())构造这些对象;它们是可重用的,并提供比ObjectMapper
更多的线程安全可配置性。