本文整理汇总了Java中com.fasterxml.jackson.databind.ObjectMapper.findAndRegisterModules方法的典型用法代码示例。如果您正苦于以下问题:Java ObjectMapper.findAndRegisterModules方法的具体用法?Java ObjectMapper.findAndRegisterModules怎么用?Java ObjectMapper.findAndRegisterModules使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类com.fasterxml.jackson.databind.ObjectMapper
的用法示例。
在下文中一共展示了ObjectMapper.findAndRegisterModules方法的7个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: configureObjectMapper
import com.fasterxml.jackson.databind.ObjectMapper; //导入方法依赖的package包/类
/**
* Configure mapper.
*
* @param mapper the mapper
*/
protected void configureObjectMapper(final ObjectMapper mapper) {
mapper.configure(SerializationFeature.FAIL_ON_EMPTY_BEANS, false)
.configure(DeserializationFeature.FAIL_ON_UNKNOWN_PROPERTIES, false);
mapper.setSerializationInclusion(JsonInclude.Include.NON_EMPTY);
mapper.setVisibility(PropertyAccessor.SETTER, JsonAutoDetect.Visibility.PROTECTED_AND_PUBLIC);
mapper.setVisibility(PropertyAccessor.GETTER, JsonAutoDetect.Visibility.PROTECTED_AND_PUBLIC);
mapper.setVisibility(PropertyAccessor.IS_GETTER, JsonAutoDetect.Visibility.PROTECTED_AND_PUBLIC);
if (isDefaultTypingEnabled()) {
mapper.enableDefaultTyping(ObjectMapper.DefaultTyping.NON_FINAL, JsonTypeInfo.As.PROPERTY);
}
mapper.findAndRegisterModules();
}
示例2: initObjectMapper
import com.fasterxml.jackson.databind.ObjectMapper; //导入方法依赖的package包/类
private void initObjectMapper(CrnkFeature feature) {
ObjectMapper objectMapper = feature.getObjectMapper();
objectMapper.enable(SerializationFeature.INDENT_OUTPUT);
objectMapper.registerModule(new JavaTimeModule());
objectMapper.findAndRegisterModules();
objectMapper.configure(SerializationFeature.WRITE_DATES_AS_TIMESTAMPS, false);
}
示例3: objectMapper
import com.fasterxml.jackson.databind.ObjectMapper; //导入方法依赖的package包/类
@Primary
@Bean
public ObjectMapper objectMapper()
{
ObjectMapper mapper = new ObjectMapper();
mapper.findAndRegisterModules();
mapper.configure(SerializationFeature.WRITE_DATES_AS_TIMESTAMPS, false);
mapper.configure(DeserializationFeature.ADJUST_DATES_TO_CONTEXT_TIME_ZONE,
false);
return mapper;
}
示例4: jsonRedisSerializer
import com.fasterxml.jackson.databind.ObjectMapper; //导入方法依赖的package包/类
private Jackson2JsonRedisSerializer jsonRedisSerializer(JavaType javaType)
{
Jackson2JsonRedisSerializer jackson2JsonRedisSerializer = new Jackson2JsonRedisSerializer(javaType);
ObjectMapper mapper = new ObjectMapper();
mapper.enableDefaultTyping();
mapper.enableDefaultTyping(DefaultTyping.NON_FINAL, As.PROPERTY);
mapper.findAndRegisterModules();
mapper.registerModule(new Jackson2HalModule());
mapper.setHandlerInstantiator(new Jackson2HalModule.HalHandlerInstantiator(new DefaultRelProvider(), null, null));
jackson2JsonRedisSerializer.setObjectMapper(mapper);
return jackson2JsonRedisSerializer;
}
示例5: objectMapper
import com.fasterxml.jackson.databind.ObjectMapper; //导入方法依赖的package包/类
@Bean
public ObjectMapper objectMapper() {
ObjectMapper mapper = new ObjectMapper();
mapper.findAndRegisterModules();
mapper.setDateFormat(new ISO8601DateFormat());
mapper.enable(DeserializationFeature.ACCEPT_SINGLE_VALUE_AS_ARRAY);
mapper.configure(DeserializationFeature.FAIL_ON_UNKNOWN_PROPERTIES, false);
return mapper;
}
示例6: init
import com.fasterxml.jackson.databind.ObjectMapper; //导入方法依赖的package包/类
@Before
public void init() throws JsonParseException, JsonMappingException, UnsupportedEncodingException, IOException {
ObjectMapper mapper = new ObjectMapper();
mapper.findAndRegisterModules();
mapper.setDateFormat(new ISO8601DateFormat());
Envelope envelope = mapper.readValue(MediaEventTest.MEDIA_EVENT.getBytes("UTF-8"), Envelope.class);
mediaEvent = envelope.getData().get(0);
}
示例7: init
import com.fasterxml.jackson.databind.ObjectMapper; //导入方法依赖的package包/类
@Before
public void init() throws JsonParseException, JsonMappingException, UnsupportedEncodingException, IOException {
if (savedTenant == null) {
Tenant tenant
= new Tenant.Builder()
.withId("test-tid")
.withName("test")
.build();
savedTenant = tenantRepository.save(tenant);
}
if (mongoOrg == null) {
Org org
= new Org.Builder()
.withSourcedId("org-id")
.withName("org")
.build();
mongoOrg
= new MongoOrg.Builder()
.withOrg(org)
.withTenantId(savedTenant.getId())
.withApiKey(UUID.randomUUID().toString())
.withApiSecret(UUID.randomUUID().toString())
.build();
mongoOrgRepository.save(mongoOrg);
}
if (event == null || mediaEvent == null) {
ObjectMapper mapper = new ObjectMapper();
mapper.findAndRegisterModules();
mapper.setDateFormat(new ISO8601DateFormat());
Envelope envelope = mapper.readValue(MediaEventTest.MEDIA_EVENT.getBytes("UTF-8"), Envelope.class);
mediaEvent = envelope.getData().get(0);
Envelope envelope1 = mapper.readValue(MinimalEventTest.MINIMAL_VIEWED_EVENT.getBytes("UTF-8"), Envelope.class);
event = envelope1.getData().get(0);
}
}