热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

com.fasterxml.jackson.databind.ObjectMapper.addHandler()方法的使用及代码示例

本文整理了Java中com.fasterxml.jackson.databind.ObjectMapper.addHandler()方法的一些代码示例,展示了

本文整理了Java中com.fasterxml.jackson.databind.ObjectMapper.addHandler()方法的一些代码示例,展示了ObjectMapper.addHandler()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。ObjectMapper.addHandler()方法的具体详情如下:
包路径:com.fasterxml.jackson.databind.ObjectMapper
类名称:ObjectMapper
方法名:addHandler

ObjectMapper.addHandler介绍

[英]Method for adding specified DeserializationProblemHandlerto be used for handling specific problems during deserialization.
[中]方法,用于添加指定的反序列化ProblemHandler,以在反序列化过程中用于处理特定问题。

代码示例

代码示例来源:origin: redisson/redisson

@Override
public void addDeserializationProblemHandler(DeserializationProblemHandler handler) {
addHandler(handler);
}

代码示例来源:origin: Graylog2/graylog2-server

@Inject
public MongoJackObjectMapperProvider(ObjectMapper objectMapper) {
// add the mongojack specific stuff on a copy of the original ObjectMapper to avoid changing the singleton instance
this.objectMapper = objectMapper.copy()
.addHandler(new ReplaceUnknownSubtypesWithFallbackHandler())
.setPropertyNamingStrategy(new PreserveLeadingUnderscoreStrategy())
.registerModule(new SimpleModule("JSR-310-MongoJack")
.addSerializer(ZonedDateTime.class, new MongoZonedDateTimeSerializer())
.addDeserializer(ZonedDateTime.class, new MongoZonedDateTimeDeserializer())
.addSerializer(DateTime.class, new MongoJodaDateTimeSerializer())
.addDeserializer(DateTime.class, new MongoJodaDateTimeDeserializer()));
MongoJackModule.configure(this.objectMapper);
}

代码示例来源:origin: com.jwebmp.jackson.core/jackson-databind

@Override
public void addDeserializationProblemHandler(DeserializationProblemHandler handler) {
addHandler(handler);
}

代码示例来源:origin: com.ning.billing/killbill-osgi-bundles-analytics

public void addDeserializationProblemHandler(DeserializationProblemHandler handler) {
mapper.addHandler(handler);
}
});

代码示例来源:origin: hstaudacher/osgi-jax-rs-connector

@Override
public void addDeserializationProblemHandler(DeserializationProblemHandler handler) {
mapper.addHandler(handler);
}

代码示例来源:origin: com.eclipsesource.jaxrs/jersey-all

@Override
public void addDeserializationProblemHandler(DeserializationProblemHandler handler) {
mapper.addHandler(handler);
}

代码示例来源:origin: com.fasterxml.jackson.core/com.springsource.com.fasterxml.jackson.core.jackson-databind

public void addDeserializationProblemHandler(DeserializationProblemHandler handler) {
mapper.addHandler(handler);
}
});

代码示例来源:origin: Nextdoor/bender

@Override
public void addDeserializationProblemHandler(DeserializationProblemHandler handler) {
mapper.addHandler(handler);
}

代码示例来源:origin: net.anwiba.commons/anwiba-commons-json

public AbstractJsonUnmarshaller(
final Class clazz,
final Class errorResponseClass,
final Map injectionValues,
final Collection problemHandlers) {
this.clazz = clazz;
this.errorRespOnseClass= errorResponseClass;
this.injectionValues.putAll(injectionValues);
this.mapper.getFactory().configure(JsonParser.Feature.ALLOW_NON_NUMERIC_NUMBERS, true);
problemHandlers.forEach(h -> this.mapper.addHandler(h));
}

代码示例来源:origin: net.anwiba.commons/anwiba-commons-json

public AbstractJsonObjectUnmarshaller(
final Class clazz,
final Class errorResponseClass,
final Map injectionValues,
final Collection problemHandlers,
final IJsonObjectMarshallingExceptionFactory exceptionFactory) {
super(clazz, errorResponseClass, injectionValues, problemHandlers);
this.clazz = clazz;
this.injectionValues.putAll(injectionValues);
this.exceptiOnFactory= exceptionFactory;
this.mapper.getFactory().configure(JsonParser.Feature.ALLOW_NON_NUMERIC_NUMBERS, true);
this.mapper.configure(DeserializationFeature.ACCEPT_SINGLE_VALUE_AS_ARRAY, true);
problemHandlers.forEach(h -> this.mapper.addHandler(h));
}

代码示例来源:origin: org.apereo.cas/cas-server-core-services-api

@Override
protected ObjectMapper initializeObjectMapper() {
val mapper = super.initializeObjectMapper();
mapper.addHandler(new JasigRegisteredServiceDeserializationProblemHandler());
mapper.addHandler(new RegisteredServiceMultifactorPolicyDeserializationProblemHandler());
return mapper;
}

代码示例来源:origin: javagl/JglTF

DeserializationFeature.FAIL_ON_UNKNOWN_PROPERTIES, false);
objectMapper.addHandler(
createDeserializationProblemHandler(jsonErrorConsumer));

代码示例来源:origin: org.graylog2/graylog2-server

@Inject
public MongoJackObjectMapperProvider(ObjectMapper objectMapper) {
// add the mongojack specific stuff on a copy of the original ObjectMapper to avoid changing the singleton instance
this.objectMapper = objectMapper.copy()
.addHandler(new ReplaceUnknownSubtypesWithFallbackHandler())
.setPropertyNamingStrategy(new PreserveLeadingUnderscoreStrategy())
.registerModule(new SimpleModule("JSR-310-MongoJack")
.addSerializer(ZonedDateTime.class, new MongoZonedDateTimeSerializer())
.addDeserializer(ZonedDateTime.class, new MongoZonedDateTimeDeserializer())
.addSerializer(DateTime.class, new MongoJodaDateTimeSerializer())
.addDeserializer(DateTime.class, new MongoJodaDateTimeDeserializer()));
MongoJackModule.configure(this.objectMapper);
}

推荐阅读
  • Java序列化对象传给PHP的方法及原理解析
    本文介绍了Java序列化对象传给PHP的方法及原理,包括Java对象传递的方式、序列化的方式、PHP中的序列化用法介绍、Java是否能反序列化PHP的数据、Java序列化的原理以及解决Java序列化中的问题。同时还解释了序列化的概念和作用,以及代码执行序列化所需要的权限。最后指出,序列化会将对象实例的所有字段都进行序列化,使得数据能够被表示为实例的序列化数据,但只有能够解释该格式的代码才能够确定数据的内容。 ... [详细]
  • 开发笔记:加密&json&StringIO模块&BytesIO模块
    篇首语:本文由编程笔记#小编为大家整理,主要介绍了加密&json&StringIO模块&BytesIO模块相关的知识,希望对你有一定的参考价值。一、加密加密 ... [详细]
  • 如何使用Java获取服务器硬件信息和磁盘负载率
    本文介绍了使用Java编程语言获取服务器硬件信息和磁盘负载率的方法。首先在远程服务器上搭建一个支持服务端语言的HTTP服务,并获取服务器的磁盘信息,并将结果输出。然后在本地使用JS编写一个AJAX脚本,远程请求服务端的程序,得到结果并展示给用户。其中还介绍了如何提取硬盘序列号的方法。 ... [详细]
  • 本文介绍了OC学习笔记中的@property和@synthesize,包括属性的定义和合成的使用方法。通过示例代码详细讲解了@property和@synthesize的作用和用法。 ... [详细]
  • 本文讨论了一个关于cuowu类的问题,作者在使用cuowu类时遇到了错误提示和使用AdjustmentListener的问题。文章提供了16个解决方案,并给出了两个可能导致错误的原因。 ... [详细]
  • 标题: ... [详细]
  • 本文介绍了Python爬虫技术基础篇面向对象高级编程(中)中的多重继承概念。通过继承,子类可以扩展父类的功能。文章以动物类层次的设计为例,讨论了按照不同分类方式设计类层次的复杂性和多重继承的优势。最后给出了哺乳动物和鸟类的设计示例,以及能跑、能飞、宠物类和非宠物类的增加对类数量的影响。 ... [详细]
  • IjustinheritedsomewebpageswhichusesMooTools.IneverusedMooTools.NowIneedtoaddsomef ... [详细]
  • 本文介绍了在处理不规则数据时如何使用Python自动提取文本中的时间日期,包括使用dateutil.parser模块统一日期字符串格式和使用datefinder模块提取日期。同时,还介绍了一段使用正则表达式的代码,可以支持中文日期和一些特殊的时间识别,例如'2012年12月12日'、'3小时前'、'在2012/12/13哈哈'等。 ... [详细]
  • 本文介绍了在iOS开发中使用UITextField实现字符限制的方法,包括利用代理方法和使用BNTextField-Limit库的实现策略。通过这些方法,开发者可以方便地限制UITextField的字符个数和输入规则。 ... [详细]
  • NotSupportedException无法将类型“System.DateTime”强制转换为类型“System.Object”
    本文介绍了在使用LINQ to Entities时出现的NotSupportedException异常,该异常是由于无法将类型“System.DateTime”强制转换为类型“System.Object”所导致的。同时还介绍了相关的错误信息和解决方法。 ... [详细]
  • 本文介绍了RxJava在Android开发中的广泛应用以及其在事件总线(Event Bus)实现中的使用方法。RxJava是一种基于观察者模式的异步java库,可以提高开发效率、降低维护成本。通过RxJava,开发者可以实现事件的异步处理和链式操作。对于已经具备RxJava基础的开发者来说,本文将详细介绍如何利用RxJava实现事件总线,并提供了使用建议。 ... [详细]
  • 知识图谱——机器大脑中的知识库
    本文介绍了知识图谱在机器大脑中的应用,以及搜索引擎在知识图谱方面的发展。以谷歌知识图谱为例,说明了知识图谱的智能化特点。通过搜索引擎用户可以获取更加智能化的答案,如搜索关键词"Marie Curie",会得到居里夫人的详细信息以及与之相关的历史人物。知识图谱的出现引起了搜索引擎行业的变革,不仅美国的微软必应,中国的百度、搜狗等搜索引擎公司也纷纷推出了自己的知识图谱。 ... [详细]
  • 自动轮播,反转播放的ViewPagerAdapter的使用方法和效果展示
    本文介绍了如何使用自动轮播、反转播放的ViewPagerAdapter,并展示了其效果。该ViewPagerAdapter支持无限循环、触摸暂停、切换缩放等功能。同时提供了使用GIF.gif的示例和github地址。通过LoopFragmentPagerAdapter类的getActualCount、getActualItem和getActualPagerTitle方法可以实现自定义的循环效果和标题展示。 ... [详细]
  • 纠正网上的错误:自定义一个类叫java.lang.System/String的方法
    本文纠正了网上关于自定义一个类叫java.lang.System/String的错误答案,并详细解释了为什么这种方法是错误的。作者指出,虽然双亲委托机制确实可以阻止自定义的System类被加载,但通过自定义一个特殊的类加载器,可以绕过双亲委托机制,达到自定义System类的目的。作者呼吁读者对网上的内容持怀疑态度,并带着问题来阅读文章。 ... [详细]
author-avatar
哈哈
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有