赞
踩
默认的:添加web依赖后默认加入了jackson-databind作为JSON处理器,
此时不需添加额外的处理器就能返回JSON,在需要返回的方法上加上@ResponsBody注解即可
Gson:
自定义转换器之 Gson:先除去默认的jackson-databind,然后引入依赖。(见底下pom.xml)
可以直接使用,如果想对日期数据格式化,则需要自定义HttpMessageConverter,
自定义:创建一个类,使用Configuration注解说明,然后在方法上打上@Bean注解
@Configuration public class GsonConfig { @Bean GsonHttpMessageConverter gsonMessageConverter(){ // 创建一个GsonHttpMessageConverter的实例 GsonHttpMessageConverter converter = new GsonHttpMessageConverter(); // 设置Gson格式的容器 GsonBuilder builder = new GsonBuilder(); // 设置解析日期时的格式 builder.setDateFormat("yyyy/MM/dd"); // 解析时过滤掉修饰符为Protected的字段 builder.excludeFieldsWithModifiers(Modifier.PROTECTED); // 创建Gson对象放入实例中并返回给converter Gson gson = builder.create(); converter.setGson(gson); return converter; } }
fastJson:
自定义转换器之fastJson:先除去默认的jackson-databind,然后引入依赖。
不可以直接使用,需要开发者提供HttpMessageConverter,然后配置响应编码,否则
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。