Fastjson使用 -- 序列化和反序列化的时候日期处理
来源:互联网 发布:单片机串口转usb接线 编辑:程序博客网 时间:2024/06/05 04:25
序列化
1.序列化日期为ISO-8601日期格式
2.序列化日期为指定格式
3.用默认的全局日期格式
序列化对象
public class Ao { private int id; private Date date; public int getId() { return id; } public void setId(int id) { this.id = id; } public Date getDate() { return date; } public void setDate(Date date) { this.date = date; } @Override public String toString() { return "Ao{" + "id=" + id + ", date=" + date + '}'; }}
序列化方法
Ao ao = new Ao(); ao.setId(1); ao.setDate(new Date());// 日期不做处理 Log.e(TAG,JSON.toJSONString(ao) );// 序列化日期为ISO-8601日期格式 Log.e(TAG,JSON.toJSONString(ao,SerializerFeature.UseISO8601DateFormat) );// 序列化日期为指定格式 Log.e(TAG,JSON.toJSONStringWithDateFormat(ao, "yyyy-MM-dd HH:mm:ss.SSS") );// 修改全局的全局日期格式JSON.DEFFAULT_DATE_FORMAT = "yyyy-MM-dd";// 使用默认的全局日期格式Log.e(TAG,JSON.toJSONString(ao,SerializerFeature.WriteDateUseDateFormat));Ao ao1 = new Ao();ao1.setId(2);ao1.setDate(new Date()); Log.e(TAG,JSON.toJSONString(ao1,SerializerFeature.WriteDateUseDateFormat) );
log
{"date":1507606490007,"id":1}{"date":"2017-10-10T11:34:50.007+08:00","id":1}{"date":"2017-10-10 11:34:50.007","id":1}{"date":"2017-10-10","id":1}{"date":"2017-10-10","id":2}
反序列化
反序列化能够自动识别如下日期格式:
- ISO-8601日期格式
- yyyy-MM-dd
- yyyy-MM-dd HH:mm:ss
- yyyy-MM-dd HH:mm:ss.SSS
- 毫秒数字
- 毫秒数字字符串
- .NET JSON日期格式
- new Date(1982932381111)
反序列化方法
Ao ao = new Ao();ao.setId(1);ao.setDate(new Date());Ao aos1=JSON.parseObject(JSON.toJSONString(ao, SerializerFeature.UseISO8601DateFormat),Ao.class);Log.e(TAG, aos1.toString());
log
Ao{id=1, date=Tue Oct 10 12:56:15 GMT+08:00 2017}
阅读全文
0 0
- fastjson使用(六) -- 序列化和反序列化的时候日期处理
- Fastjson使用 -- 序列化和反序列化的时候日期处理
- fastJson序列化和反序列化 中空字符串的处理
- 使用Fastjson序列化与反序列化对象
- FastJson解析实例--对象序列化和反序列化
- JSON序列化和反序列化日期时间的处理
- JSON序列化和反序列化日期时间的处理
- JSON序列化和反序列化日期时间的处理
- 用fastjson将数据序列化和反序列化给jfinal的model的方案
- 跟我撩fastjson-第三章:Java泛型的序列化和反序列化
- fastjson反序列化
- Unity 中使用C#的序列化和反序列化处理游戏数据
- fastjson使用(四) -- 反序列化
- fastjson 远程反序列化poc的构造和分析
- fastjson反序列化和webservice的理解
- c#序列化和反序列化的详细使用
- php序列化和反序列化的简单使用
- springmvc使用Jackson序列化反序列化日期
- 13章php上传文件
- C++字符串和整数互转换
- 剑指offer之数组中出现次数超过一半的数字
- AngularJS
- 斯坦福李飞飞-深度学习与计算机视觉 数据驱动的图像分类方式:K最近邻与线性分类器
- Fastjson使用 -- 序列化和反序列化的时候日期处理
- 网页练习之仿百度首页
- 设计模式之----工厂方法模式
- Android Camera2 Mediacodec编码
- tensorflow--tf.cast()
- 异步请求AsyncTask
- 支付宝支付页面
- 对于GD32提供时钟源有源和无源的区别
- LArea移动端城市选择控件的使用