本文整理了Java中com.fasterxml.jackson.databind.ObjectMapper.configOverride()
方法的一些代码示例,展示了ObjectMapper.configOverride()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。ObjectMapper.configOverride()
方法的具体详情如下:
包路径:com.fasterxml.jackson.databind.ObjectMapper
类名称:ObjectMapper
方法名:configOverride
[英]Accessor for getting a mutable configuration override object for given type, needed to add or change per-type overrides applied to properties of given type. Usage is through returned object by colling "setter" methods, which directly modify override object and take effect directly. For example you can do
mapper.configOverride(java.util.Date.class)
.setFormat(JsonFormat.Value.forPattern("yyyy-MM-dd"));
to change the default format to use for properties of type
java.util.Date (possibly further overridden by per-property
annotations)
[中]用于获取给定类型的可变配置重写对象的访问器,需要添加或更改应用于给定类型属性的每类型重写。使用是通过colling“setter”方法返回的对象,这些方法直接修改override对象并直接生效。例如,您可以执行
mapper.configOverride(java.util.Date.class)
.setFormat(JsonFormat.Value.forPattern("yyyy-MM-dd"));
to change the default format to use for properties of type
java.util.Date (possibly further overridden by per-property
annotations)
代码示例来源:origin: redisson/redisson
@Override
public MutableConfigOverride configOverride(Class<?> type) {
return ObjectMapper.this.configOverride(type);
}
代码示例来源:origin: com.jwebmp.jackson.core/jackson-databind
@Override
public MutableConfigOverride configOverride(Class<?> type) {
return ObjectMapper.this.configOverride(type);
}
代码示例来源:origin: Nextdoor/bender
@Override
public MutableConfigOverride configOverride(Class<?> type) {
return mapper.configOverride(type);
}
代码示例来源:origin: com.obsidiandynamics.fulcrum/fulcrum-json
/**
* Creates a default {@link ObjectMapper} configuration instance, as used by the singleton
* {@link Json} instance.
*
* @return A new {@link ObjectMapper} with the default configuration applied to it.
*/
public static ObjectMapper createDefaultMapper() {
final ObjectMapper mapper = new ObjectMapper()
.configure(DeserializationFeature.FAIL_ON_UNKNOWN_PROPERTIES, false)
.configure(DeserializationFeature.FAIL_ON_NUMBERS_FOR_ENUMS, true)
.setSerializationInclusion(Include.NON_NULL);
mapper
.configOverride(Date.class)
.setFormat(JsonFormat.Value.forPattern(Iso8601.DATE_TIME_MILLIS_FORMAT));
return mapper;
}
代码示例来源:origin: com.jsunsoft.http/http-request
private ObjectMapper defaultInit(ObjectMapper objectMapper) {
objectMapper.configOverride(LocalDate.class).setFormat(JsonFormat.Value.forPattern(dateDeserializeContext.getDatePattern()));
objectMapper.configOverride(LocalTime.class).setFormat(JsonFormat.Value.forPattern(dateDeserializeContext.getTimePattern()));
objectMapper.configOverride(LocalDateTime.class).setFormat(JsonFormat.Value.forPattern(dateDeserializeContext.getDateTimePattern()));
objectMapper.configOverride(java.time.LocalDate.class).setFormat(JsonFormat.Value.forPattern(dateDeserializeContext.getDatePattern()));
objectMapper.configOverride(java.time.LocalTime.class).setFormat(JsonFormat.Value.forPattern(dateDeserializeContext.getTimePattern()));
objectMapper.configOverride(java.time.LocalDateTime.class).setFormat(JsonFormat.Value.forPattern(dateDeserializeContext.getDateTimePattern()));
objectMapper.setSerializationInclusion(NON_NULL)
.disable(FAIL_ON_EMPTY_BEANS)
.disable(FAIL_ON_UNKNOWN_PROPERTIES)
.registerModules(new JodaModule(),
new ParameterNamesModule(JsonCreator.Mode.PROPERTIES),
new Jdk8Module(), new JavaTimeModule());
return objectMapper;
}
}
代码示例来源:origin: vojtechhabarta/typescript-generator
private void setShapeOverride(Class<?> cls, JsonFormat.Shape shape) {
final MutableConfigOverride configOverride = objectMapper.configOverride(cls);
configOverride.setFormat(
JsonFormat.Value.merge(
configOverride.getFormat(),
JsonFormat.Value.forShape(shape)));
}
内容来源于网络,如有侵权,请联系作者删除!