作者:哈哈 | 来源:互联网 | 2023-09-16 12:40
本文整理了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);
}