博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
JsonConfig处理日期时间
阅读量:5134 次
发布时间:2019-06-13

本文共 1135 字,大约阅读时间需要 3 分钟。

写在前面:

  页面发送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();    }}

  

  没有用过其他的用法,也就没有去过多的深究,仅仅做个记录吧~~~

 

 

 

  

转载于:https://www.cnblogs.com/eleven258/p/9419070.html

你可能感兴趣的文章
高并发系统数据库设计
查看>>
LibSVM for Python 使用
查看>>
入坑的开始~O(∩_∩)O~
查看>>
Centos 7.0 安装Mono 3.4 和 Jexus 5.6
查看>>
Windows 7 上安装Visual Studio 2015 失败解决方案
查看>>
iOS按钮长按
查看>>
Shell流程控制
查看>>
CSS属性值currentColor
查看>>
[Leetcode|SQL] Combine Two Tables
查看>>
《DSP using MATLAB》Problem 7.37
查看>>
ROS lesson 1
查看>>
js笔记
查看>>
c风格字符串函数
查看>>
python基础学习第二天
查看>>
java可重入锁reentrantlock
查看>>
浅谈卷积神经网络及matlab实现
查看>>
struts2学习(9)struts标签2(界面标签、其他标签)
查看>>
Android 导入jar包 so模块--导入放置的目录
查看>>
解决ajax请求cors跨域问题
查看>>
Android Studio
查看>>