org.springframework.http.converter.json.Jackson2ObjectMapperBuilder#defaultViewInclusion ( )源码实例Demo

下面列出了org.springframework.http.converter.json.Jackson2ObjectMapperBuilder#defaultViewInclusion ( ) 实例代码,或者点击链接到github查看源代码,也可以在右侧发表评论。

源代码1 项目: steady   文件: MainController.java
/**
	 * 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;
	}
 
源代码2 项目: steady   文件: MainController.java
/**
	 * 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;
	}