json和bean互转中时间格式的显示和处理(时间总是系统当前时间的处理)
json的日期转为java的Date类型(传什么时间显示什么时间)
例如“2012-11-02”格式的json数据转为java.util.Date类型,如果直接转日期有问题,debug发现那个日期是系统当前日期,根本不是json日期转换的,要解决这个问题其实也不难
jar包引入:
json-lib-xxx.jar
ezmorph-xxx.jar
//注册一个json转为java.util.date的日期格式
自己复写的DateMorpher
String[] dateFormats = new String[] {"yyyy-MM-dd hh:mm:ss"}; JSONUtils.getMorpherRegistry().registerMorpher(new com.itm.weixin.until.DateMorpher(dateFormats));
JSONObject.toBean(JSONObject.fromObject(json), Object.class);
工具类jar的:
JSONUtils.getMorpherRegistry().registerMorpher( new DateMorpher(new String[] { "yyyy-MM-dd" }));
JSONObject.toBean(JSONObject.fromObject(json), Object.class);
以上为示例代码,第二行的json为json的字符串,object.class为要转的javabean的class,这样日期属性就能转换成json所以显示的日期了
相关推荐
WebVincent 2020-07-21
fengchao000 2020-07-04
baijinswpu 2020-06-28
88483063 2020-06-28
fengchao000 2020-06-16
somebodyoneday 2020-06-15
wujiajax 2020-06-14
somebodyoneday 2020-05-16
xx0cw 2020-05-16
newthon 2020-05-14
sailxu00 2020-04-27
fengchao000 2020-04-20
88483063 2020-01-29
83163452 2020-01-28
baijinswpu 2020-01-25
baijinswpu 2020-01-18