Java Code Examples for org.codehaus.jackson.map.DeserializationConfig 配置

The following code examples are extracted from open source projects. You can click  to vote up the examples that are useful to you.

Example 1

From project rest-support, under directory /hudson-rest-common/src/main/java/org/hudsonci/rest/common/.

Source file: ObjectMapperProvider.java

  19 
vote

 

public ObjectMapperProvider(){
  final ObjectMapper mapper=new ObjectMapper(); DeserializationConfig dconfig=mapper.getDeserializationConfig(); dconfig.setAnnotationIntrospector(new JacksonAnnotationIntrospector()); SerializationConfig sconfig=mapper.getSerializationConfig(); sconfig.setAnnotationIntrospector(new JacksonAnnotationIntrospector()); sconfig.setSerializationInclusion(NON_NULL); mapper.configure(WRITE_DATES_AS_TIMESTAMPS,false); mapper.configure(AUTO_DETECT_IS_GETTERS,false); mapper.configure(AUTO_DETECT_GETTERS,false); mapper.configure(AUTO_DETECT_SETTERS,false); this.mapper=mapper; }

 

 

Example 2

From project sisu-goodies, under directory/marshal/src/main/java/org/sonatype/sisu/goodies/marshal/internal/jackson/.

Source file: ObjectMapperProvider.java

  18 
vote

 

public ObjectMapperProvider(){
  final ObjectMapper mapper=new ObjectMapper(); DeserializationConfig dconfig=mapper.getDeserializationConfig(); dconfig.withAnnotationIntrospector(new JacksonAnnotationIntrospector()); SerializationConfig sconfig=mapper.getSerializationConfig(); sconfig.withAnnotationIntrospector(new JacksonAnnotationIntrospector()); sconfig.setSerializationInclusion(NON_NULL); mapper.configure(WRITE_DATES_AS_TIMESTAMPS,false); mapper.configure(INDENT_OUTPUT,true); this.mapper=mapper; }

 

 

Example 3

From project ANNIS, under directory /annis-service/src/main/java/annis/.

Source file: AnnisRunner.java

  17 
vote

 

public void doAnnotations(String doListValues){ boolean listValues="values".equals(doListValues); List<AnnisAttribute> annotations=annisDao.listAnnotations(getCorpusList(),listValues,true); try { ObjectMapper om=new ObjectMapper(); AnnotationIntrospector ai=new JaxbAnnotationIntrospector(); DeserializationConfig config=om.getDeserializationConfig().withAnnotationIntrospector(ai); om.setDeserializationConfig(config); om.configure(SerializationConfig.Feature.INDENT_OUTPUT,true); System.out.println(om.writeValueAsString(annotations)); } catch ( IOException ex) { log.error("problems with writing result",ex); } }

 

 

Example 4

From project MailJimp, under directory /mailjimp-core/src/main/java/mailjimp/service/impl/.

Source file: MailJimpJsonService.java

  17 
vote

 

@PostConstruct public void init(){ checkConfig(); log.info("Creating MailChimp integration client."); String url=buildServerURL(); log.info("Server URL is: {}",url); client=Client.create(); resource=client.resource(url); SerializationConfig s=m.getSerializationConfig(); s.setSerializationInclusion(Inclusion.NON_NULL); s.withDateFormat(new SimpleDateFormat("yyyy-MM-dd HH:mm:ss")); m.setSerializationConfig(s); DeserializationConfig d=m.getDeserializationConfig(); d.withDateFormat(new SimpleDateFormat("yyyy-MM-dd HH:mm:ss")); m.setDeserializationConfig(d); m.setDateFormat(new SimpleDateFormat("yyyy-MM-MM HH:mm:ss")); }

Example 5

From project airlift, under directory /json/src/main/java/io/airlift/json/.

Source file: ObjectMapperProvider.java

  15 
vote

 

@Override public ObjectMapper get(){ ObjectMapper objectMapper=new ObjectMapper(); objectMapper.getDeserializationConfig().disable(FAIL_ON_UNKNOWN_PROPERTIES); objectMapper.getSerializationConfig().disable(WRITE_DATES_AS_TIMESTAMPS); objectMapper.getSerializationConfig().setSerializationInclusion(NON_NULL); objectMapper.getDeserializationConfig().disable(DeserializationConfig.Feature.AUTO_DETECT_FIELDS); objectMapper.getDeserializationConfig().disable(AUTO_DETECT_SETTERS); objectMapper.getSerializationConfig().disable(SerializationConfig.Feature.AUTO_DETECT_FIELDS); objectMapper.getSerializationConfig().disable(AUTO_DETECT_GETTERS); objectMapper.getSerializationConfig().disable(AUTO_DETECT_IS_GETTERS); if (jsonSerializers != null || jsonDeserializers != null || keySerializers != null || keyDeserializers != null) { SimpleModule module=new SimpleModule(getClass().getName(),new Version(1,0,0,null)); if (jsonSerializers != null) { for ( Entry<Class<?>,JsonSerializer<?>> entry : jsonSerializers.entrySet()) { addSerializer(module,entry.getKey(),entry.getValue()); } } if (jsonDeserializers != null) { for ( Entry<Class<?>,JsonDeserializer<?>> entry : jsonDeserializers.entrySet()) { addDeserializer(module,entry.getKey(),entry.getValue()); } } if (keySerializers 

转载于:https://www.cnblogs.com/yuluoxingkong/p/7676062.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值