后台返回json格式数据日期格式化
来源:互联网 发布:手机版荣誉勋章java 编辑:程序博客网 时间:2024/05/16 05:20
import java.text.SimpleDateFormat;
import java.util.Date;
import org.codehaus.jackson.JsonGenerator;
import org.codehaus.jackson.JsonProcessingException;
import org.codehaus.jackson.map.JsonSerializer;
import org.codehaus.jackson.map.ObjectMapper;
import org.codehaus.jackson.map.SerializerProvider;
import org.codehaus.jackson.map.ser.CustomSerializerFactory;
/**
* 解决Date类型返回json格式为自定义格式 spring开启注解时进行配置
*/
public class CustomObjectMapper extends ObjectMapper {
public CustomObjectMapper(){
CustomSerializerFactory factory = new CustomSerializerFactory();
factory.addGenericMapping(Date.class, new JsonSerializer<Date>(){
@Override
public void serialize(Date value,
JsonGenerator jsonGenerator,
SerializerProvider provider)
throws IOException, JsonProcessingException {
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); //返回的格式自己定义
jsonGenerator.writeString(sdf.format(value));
}
});
this.setSerializerFactory(factory);
}
}
springmvc.xml文件配置如下:
<mvc:annotation-driven>
<mvc:message-converters>
<!-- start 解决@ResponseBody 返回中文乱码 -->
<bean class="org.springframework.http.converter.StringHttpMessageConverter">
<property name="supportedMediaTypes">
<list>
<value>text/plain;charset=UTF-8</value><!-- 与显示字体有关 -->
<value>text/html;charset=UTF-8</value>
</list>
</property>
</bean>
<!-- end 解决@ResponseBoby返回中文乱码 -->
<!-- 解决Date类型返回json格式为自定义格式 -->
<bean class="org.springframework.http.converter.json.MappingJacksonHttpMessageConverter">
<property name="objectMapper" ref="customObjectMapper"></property>
</bean>
</mvc:message-converters>
</mvc:annotation-driven>
<!-- 注入解决Date-->
<bean id="customObjectMapper" class="com.fh.tzjh.entity.CustomObjectMapper"></bean>
- 后台返回json格式数据日期格式化
- springmvc 返回json数据日期格式化方法
- json返回日期格式化
- WebApi 返回小驼峰式 json 格式,并格式化日期
- WebApi 返回小驼峰式 json 格式,并格式化日期
- extjs显示格式化返回JSON格式的日期
- 返回json数据,格式化日期类型去掉时分秒
- 格式化json日期格式对象
- Ajax调用查看页面的后台返回json格式数据
- JS解析后台返回的JSON格式数据
- SpringMVC返回json数据的日期格式统一转换
- 返回json格式数据
- 关于json返回日期格式化的解决方案
- 关于json返回日期格式化的解决方案
- 关于json返回日期格式化的解决方案
- 关于JSON返回日期格式化的解决方案
- json返回日期格式化的解决
- ajax返回json类型日期格式化
- Android Activity的四种加载模式
- Numpy 将条件逻辑表述为数组运算
- 前端面试中如何回答“谈谈浏览器兼容性”的问题?
- 某高校linux实验室笔试题
- MySQL Schema 优化(设计优化)
- 后台返回json格式数据日期格式化
- 历届试题 回文数字
- OKHttp 最新版简单学习和封装
- uva 11181
- 分布式服务框架 Zookeeper -- 管理分布式环境中的数据
- 前端JS解析超长的数字异常的问题。
- 32位windows关于使用eclipse和PyDev构建Python编译环境
- [2017-07-27] 依图科技电话面试
- 敏捷视界:当敏捷开发遇到瀑布流开发