下面列出了org.springframework.http.converter.json.Jackson2ObjectMapperBuilder#defaultViewInclusion ( ) 实例代码,或者点击链接到github查看源代码,也可以在右侧发表评论。
/**
* Can be used to do some initialization at application startup, but does not do anything right now.
*
* @return a {@link org.springframework.http.converter.json.Jackson2ObjectMapperBuilder} object.
*/
// @Bean
// CommandLineRunner init() { return null; }
//
@Bean
public Jackson2ObjectMapperBuilder jacksonBuilder() {
final Jackson2ObjectMapperBuilder builder = new Jackson2ObjectMapperBuilder();
builder.defaultViewInclusion(true);
//builder.indentOutput(true).dateFormat(new SimpleDateFormat("yyyy-MM-dd"));
// Custom serializers
Map<Class<?>,JsonSerializer<?>> custom_serializers = new HashMap<Class<?>,JsonSerializer<?>>();
custom_serializers.put(ASTSignatureChange.class, new ASTSignatureChangeSerializer());
custom_serializers.put(ASTConstructBodySignature.class, new ASTConstructBodySignatureSerializer());
custom_serializers.put(PythonConstructDigest.class, new PythonConstructDigestSerializer());
builder.serializersByType(custom_serializers);
// Custom de-serializers
Map<Class<?>,JsonDeserializer<?>> custom_deserializers = new HashMap<Class<?>,JsonDeserializer<?>>();
custom_deserializers.put(ASTConstructBodySignature.class, new ASTConstructBodySignatureDeserializer());
builder.deserializersByType(custom_deserializers);
return builder;
}
/**
* Can be used to do some initialization at application startup, but does not do anything right now.
*
* @return a {@link org.springframework.http.converter.json.Jackson2ObjectMapperBuilder} object.
*/
// @Bean
// CommandLineRunner init() { return null; }
@Bean
public Jackson2ObjectMapperBuilder jacksonBuilder() {
Jackson2ObjectMapperBuilder builder = new Jackson2ObjectMapperBuilder();
builder.defaultViewInclusion(true);
//builder.indentOutput(true).dateFormat(new SimpleDateFormat("yyyy-MM-dd"));
return builder;
}