对象中含有java.util.Date时使用JSONArray.fromObject时时间显示问题
来源:互联网 发布:淘宝刷在线人数 编辑:程序博客网 时间:2024/05/16 14:54
这两天做项目的时候,需要在action中把一个对象转换成JSONArray,我使用的是JSONArray.fromObject。可是,别的String类型的数据在页面端已经拿到了,就是Date类型的有问题。用firebug看的,日期打出来的完全就不是自己想要的(本来想把year、month、day拼接起来显示)。后来,网上找了好些资料,终于找到了一个方法。action中代码如下:
JsonConfig jsonConfig = new JsonConfig(); jsonConfig.registerJsonValueProcessor(Date.class , new JsonDateValueProcessor()); jsonArray = JSONArray.fromObject(user,jsonConfig);//user为我的对象
JsonDateValueProcessor为一个处理日期的Java类:
public class JsonDateValueProcessor implements JsonValueProcessor { private String format ="yyyy-MM-dd"; public Object processArrayValue(Object value, JsonConfig config) { return process(value); } public Object processObjectValue(String key, Object value, JsonConfig config) { return process(value); } private Object process(Object value){ if(value instanceof Date){ SimpleDateFormat sdf = new SimpleDateFormat(format,Locale.UK); return sdf.format(value); } return value == null ? "" : value.toString(); } }
注:我这里是要把日期转成yyyy-MM-dd格式的。
js中获取对象属性的代码:
var rmc = data[0].birthday;// 生日
注:参考文档http://www.cnblogs.com/Nbge/archive/2012/07/31/2617127.html
0 0
- 对象中含有java.util.Date时使用JSONArray.fromObject时时间显示问题
- 对象(含有java.util.Date),集合等转化为json
- JSONArray.fromObject转换float类型的问题
- jsp页面中使用了<%=new java.util.Date()>但是不显示效果
- mybatis里使用JSONArray.fromObject()报错
- java.util.Date类在使用中应该注意的问题
- 解决axis2处理java.util.Date类型对象时丢弃时间部分的问题
- Java中Java.util.Date无法导入的问题
- Java中使用JSONArray时实现嵌套
- java.sql.date 、java.util.date和数据中Date的使用与区别
- Extjs4---Grid显示util.Date时间问题
- java编程中java.util.Date与java.sql.Date问题
- 在JDBC操作中关于java.util.Date跟java.sql.Date之间的转换问题
- JSONArray 的 fromObject()方法执行时报错问题
- JSON的JSONObject.fromObject和JSONArray.fromArray的使用
- Java使用java.util包中的Date类来显示本机的当前时间
- java JSONObject JSONArray对象使用小记
- java.util.date|| java.sql.date||java.sql.timestamp 使用
- utf-8与utf-8(无BOM)的区别
- ASCII码表
- CentOS安装jdk
- 有上下界的网络流问题
- ArcObjects接口IGraphicslayer,ICompositeLayer,ICompositeGraphicslayer相关用法记录2
- 对象中含有java.util.Date时使用JSONArray.fromObject时时间显示问题
- Jenkins02创建第一个Job
- MVC4 绑定下拉框,编辑时绑定值
- 从零开始编写自己的JavaScript框架(一)
- 《互联网时代》
- ghost还原出错 总是出现Not enough room on target partition
- C++Builder对C++的扩展
- Candy
- automotive strategy market plan