写在前面:
页面发送ajax请求到后台,后台返回对应的json格式数据给前台页面进行数据展示,如果json数据中含有日期时间,就需要对日期进行处理
下面是相关的代码部分
JsonConfig jsonConfig=new JsonConfig(); jsonConfig.registerJsonValueProcessor(Date.class,new JsonDateValueProcessor()); JSONArray obj = JSONArray.fromObject(list2,jsonConfig);
这里需要实现JsonValueProcessor
public class JsonDateValueProcessor implements JsonValueProcessor { //日期格式 private String format = "yyyy-MM-dd HH:mm:ss"; public JsonDateValueProcessor() { } public JsonDateValueProcessor(String format) { this.format = format; } @Override public Object processArrayValue(Object o, JsonConfig jsonConfig) { return process(o); } @Override public Object processObjectValue(String s, Object o, JsonConfig jsonConfig) { return process(o); } 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(); } }
没有用过其他的用法,也就没有去过多的深究,仅仅做个记录吧~~~
如对本文有疑问, 点击进行留言回复!!
unity的错误解决办法:NullReferenceException: Object reference not set to an instance of an object;tiny proje
Hadoop 之 HDFS (HDFS 数据流的 读写 流程)
听说你一读Spring源码就懵逼?我帮你把架子搭好了,你填就行!
首席架构师推荐:金融保险领域数字化转型实践--如何优雅地修改业务中台中分层应用Maven多模块的版本号?(命令导入式)
[JVM学习之路]一、初识JVM,了解其结构、模型及生命周期
网友评论