spring mvc 返回Json数据时日期类型转换问题
来源:互联网 发布:sql算法 编辑:程序博客网 时间:2024/05/20 14:26
问题描述:(如图)
date=“1389110400000” 日期格式显示为一串数字
解决方法:(转自micmiu – 软件开发+生活点滴[ http://www.micmiu.com/ ])
定义Date自定义转换类
package com.empyrean.etv.core.util;import java.text.SimpleDateFormat;import java.util.Date;import java.util.Locale;import net.sf.json.JsonConfig;import net.sf.json.processors.JsonValueProcessor;/*** JSON 日期格式处理(java转化为JSON)* @author Michael sun*/public class JsonDateValueProcessor implements JsonValueProcessor { private String datePattern = "yyyy-MM-dd"; public JsonDateValueProcessor() { super(); } public JsonDateValueProcessor(String format) { super(); this.datePattern = format; } public Object processArrayValue(Object value, JsonConfig jsonConfig) { return process(value); } public Object processObjectValue(String key, Object value, JsonConfig jsonConfig) { return process(value); } private Object process(Object value) { try { if (value instanceof Date) { SimpleDateFormat sdf = new SimpleDateFormat(datePattern, Locale.UK); return sdf.format((Date) value); } return value == null ? "" : value.toString(); } catch (Exception e) { return ""; } } public String getDatePattern() { return datePattern; } public void setDatePattern(String pDatePattern) { datePattern = pDatePattern; }}至此问题解决。
然后再返回数据是做处理
@RequestMapping(value = "getModuleNews.do",produces="text/html;charset=gbk", method = {RequestMethod.GET,RequestMethod.POST}) public @ResponseBody String getModuleNews(String id) { log.info("getModuleNews:"+id); List<News> newsList = newsService.queryNews(id); List<String> voList = new ArrayList<String>(); for(News news : newsList){ SimpleNewsVo mnv = new SimpleNewsVo(); String images = news.getImages(); BeanUtils.copyProperties(news, mnv); if(images!=null){ String[] image = images.split("#"); mnv.setImage(image[0]); }else{ mnv.setImage(null); } BeanUtils.copyProperties(news, mnv); //json日期转换处理 JsonConfig jsonConfig = new JsonConfig(); jsonConfig.registerJsonValueProcessor(Date.class,new JsonDateValueProcessor()); JSONObject jo = JSONObject.fromObject(mnv); voList.add(jo.toString()); } return voList.toString(); } }
0 0
- spring mvc 返回Json数据时日期类型转换问题
- SpringMVC返回JSON数据时日期格式化问题
- SpringMVC返回JSON数据时日期格式化问题
- spring mvc返回json 类型的 数据
- SPRING MVC 返回数据自动转换为JSON格式
- SpringMVC使用Jackson返回JSON时日期少一天的问题
- spring mvc json数据返回
- Spring MVC返回JSON数据
- Spring MVC返回JSON数据
- Spring mvc 使用Gson 返回Json数据 中文乱码问题
- spring mvc 返回json类型设置
- json传递数据时日期格式变为LONG型报错
- spring mvc 后台接受string类型,对日期类型转换
- Spring MVC JSON自定义类型转换
- Spring MVC JSON自定义类型转换
- Spring MVC JSON自定义类型转换
- Spring MVC返回json数据的方法
- Spring MVC之返回JSON数据
- SpringSecurity2 session超时跳转登陆界面
- 数据库相关概念 Hadoop相关
- 文件传输0.3版
- iOS开发基础:strong、weak、assign、retain
- 机器学习万能图谱--scikit-learn
- spring mvc 返回Json数据时日期类型转换问题
- LNCS的WORD 2007模板使用【2014-01-08】
- 安装Memcached及Memcached配置
- 使用SeaJS,require加载Jquery的时候总是为null
- java_easyui体系之更换主题
- ofstream和wofstream与中文输出问题
- Windows远程桌面访问Ubuntu 12.04 之安装XRDP
- 动态代理机制
- [转载]jQuery Datepicker 详解