练习:将从表读出来的时间戳除以1000(java读时间戳会多出3个000)jackson包 实现

entity

@Entity

@DynamicUpdate //自动更新日期

@Data //get/set

public class OrderDetail {

@Id

private String detailId;

/**订单id**/

private String orderId;

/**商品id**/

private String productId;

/**商品名**/

private String productName;

/**商品价格**/

private BigDecimal productPrice;

/**购票数量**/

private Integer productQuantity;

/**商品图片**/

private String productIcon;

/**时间戳**/

private Date createTimestamp;

/**时间戳**/

private Date updateTimestamp;

}

java读出的数据格式,时间戳会精确到毫秒,多出3个000

{

"statusCode": 0,

"message": "返回成功",

"data": [{

"orderId": "1542785381425923730",

"buyerName": "王五",

"buyerPhone": "15605852476",

"buyerAddr": "北京王府井",

"buyerOpenid": "110112",

"buyerAmount": 4.40,

"orderStatus": 0,

"payStatus": 0,

"createTimestamp": 1542794276000,

"updateTimestamp": 1542794276000,

"orderDetailList": null

}]

}

解决方法:

1.继承com.fasterxml.jackson.databind.JsonSerializer;的类,并复写:serialize(T.....)方法

public class DateToTimestamp extends JsonSerializer {

@Override

public void serialize(Date date, JsonGenerator jsonGenerator, SerializerProvider serializerProvider) throws IOException, JsonProcessingException {

jsonGenerator.writeNumber(date.getTime() / 1000);

}

}

2.在实体类上用上新建的 DateToTimestamp 类的注解

@Entity

@DynamicUpdate //自动更新日期

@Data //get/set

public class OrderMaster {

@Id

private String orderId;

/**买家名字**/

private String buyerName;

/**买家手机**/

private String buyerPhone;

/**买家地址**/

private String buyerAddr;

/**用户openid**/

private String buyerOpenid;

/**订单金额**/

private BigDecimal buyerAmount;

/**订单状态, 默认状态0新订单**/

private Integer orderStatus = OrderStatusEnum.NEW.getCode();

/**支付状态, 默认状态0等待支付**/

private Integer payStatus = PayStatusEnum.WAIT.getCode();

/**

* 此注解表示时间戳除以1000

*/

@JsonSerialize(using = DateToTimestamp.class)

private Date createTimestamp;

/**

* 此注解表示时间戳除以1000

*/

@JsonSerialize(using = DateToTimestamp.class)

private Date updateTimestamp;

}

java 除以1000_练习:将从表读出来的时间戳除以1000(java读时间戳会多出3个000)用jackson包 实现...相关推荐

  1. java数据结构与算法之顺序表与链表深入分析

    转载请注明出处(万分感谢!): http://blog.csdn.net/javazejian/article/details/52953190 出自[zejian的博客] 关联文章: java数据结 ...

  2. Java+MyEclipse+Tomcat (四)Servlet提交表单和数据库操作

    前面三篇文章讲述了如何配置MyEclipse和Tomcat开发JSP网站.如何配置Servlet简单实现表单提交.如何配置MySQL实现JSP数据库查询.         这篇文章主要讲述Servle ...

  3. 跳跃表(Skip list)原理与java实现

    转载自 [算法导论33]跳跃表(Skip list)原理与java实现 Skip list是一个用于有序元素序列快速搜索的数据结构,由美国计算机科学家William Pugh发明于1989年.它的效率 ...

  4. 【算法导论33】跳跃表(Skip list)原理与java实现

    Skip list是一个用于有序元素序列快速搜索的数据结构,由美国计算机科学家William Pugh发明于1989年.它的效率和红黑树以及 AVL 树不相上下,但实现起来比较容易.作者William ...

  5. java jquery提交表单数据_[Java教程]jquery实现ajax提交表单信息

    [Java教程]jquery实现ajax提交表单信息 0 2016-08-23 15:00:08 最近在思考优化项目,想自己扩展一个jquery自动获取表单中的数据进行ajax提交.本人没有完整性学习 ...

  6. Java项目专栏之数据库建表

    Java项目专栏之数据库建表 数据库建表前期准备 1. 安装mysql:数据库语言,语法和sql server差不太多,如果习惯于sql server可以不用mysql. 2. 安装navicat:可 ...

  7. java电商商品基本信息表,Java生鲜电商平台-商品表的设计

    Java生鲜电商平台-商品表的设计 任何一个电商,无论是B2C还是B2B的电商,商品表的设计关系到整个系统架构的核心. 1. 商品基本信息表:用单词:goods做为商品表 2. 商品分类信息表: 说明 ...

  8. java使用poi实现excel保护工作表实例代码(支持.xls和.xlsx)

    java使用poi实现excel保护工作表,支持.xls和.xlsx类型的excel,代码如下: import java.io.FileInputStream; import java.io.File ...

  9. Java猿社区—ShardingSphere之广播表与绑定表

    Java猿社区-ShardingSphere之广播表与绑定表 文章目录 Java猿社区-ShardingSphere之广播表与绑定表 概念 绑定表--联表查询防止出现笛卡尔积现象 如何配置绑定表 广播 ...

最新文章

  1. java new string 图_Java中String直接赋字符串和new String的一些问题
  2. Python持续点火,跟进还是观望?
  3. CentOS上修改用户名
  4. android listview item点击时更改textview的颜色 代码中实现
  5. basepath的作用 (转)
  6. [渝粤教育] 宁波大学 聆听中国 参考 资料
  7. 为什么单线程的Redis却能支撑高并发? ---------- I/O 多路复用
  8. c语言输入数字字母个数字是什么意思,请问这个用c怎么做:输入一串字符,分别统计其中数字和字母的个数...
  9. webservice 参数为xml_CXF-web service之集大成者,想要学好web service,必须会
  10. 通过ODBC连接PostgreSQL和Greenplum
  11. java opencv gamma_OpenCV函数cvAddWeighted调整alpha和gamma值 | 学步园
  12. excel文件修复工具_七款免费的PDF处理工具
  13. 如何制作媲美memz的炫酷特效恶搞程序
  14. dos从优盘启动计算机,制作U盘dos启动盘的五大步骤
  15. Word快速构建座位表
  16. 【2020年高被引学者】 杨笛一 佐治亚理工大学
  17. 迭代模型(Iterative Model)
  18. 一文读懂Java中File类、字节流、字符流、转换流
  19. Polar码(2)- Polar编码
  20. 基于Xilinx Kintex-7 FPGA K7 XC7K325T PCIeX8 四路光纤卡226

热门文章

  1. 微信小程序开发—添加开发者
  2. python股票趋势线_如何计算股票图表的趋势线
  3. 类似蚂蚁森林html5游戏源码,js仿照 蚂蚁森林 效果
  4. 2021安徽卫生副高考试成绩查询,中国卫生人才网:2021年卫生资格考试成绩现可查询!...
  5. 【光链路分析二】OTDR 测量文件 SOR文件解析
  6. 逆向工程实验_lab1(Pyhon逆向)
  7. mysql a左外连接b b左外连接c_数据库中的 内连接,外连接(左连接,左外连接,右连接,右外连接),全连接,交叉连接...
  8. 饥荒机器人雷击_饥荒机器人雷击理智_饥荒我玩机器人把雷电调的多了一点现在机器人被击中后掉精神值太多怎么防雷击我试了猪皮伞都不行_滁州气象...
  9. 被判还钱5亿多 乐视移动年底被催账年关难过
  10. python用1000张照片合成一张_有没有什么惊艳的微信头像?Python一键下载1000张!...