fastxml jackson:没有必要的方法来使用@JsonView功能

时间:2013-07-29 12:57:08

标签: json jackson fasterxml

当我将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>

1 个答案:

答案 0 :(得分:1)

查看ObjectWriterObjectReader,其中包含设置要使用的活动视图的功能。这与Jackson 1.x不同,后者通过SerializationConfigDeserializationConfig展示了它们。 您可以从ObjectMapper(mapper.readerXxx()和mapper.writerXxx())构造这些对象;它们是可重用的,并提供比ObjectMapper更多的线程安全可配置性。