jackson/fastjson序列化/反序列化:

默认情况下,jackson/fastjson将java Date/Timestamp类型序列化为时间戳,也就是1970年1月1日0点以来的毫秒数。如果要显示为用户友好表示:

Jackson 可以:

SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");

objectMapper.setDateFormat(sdf)

或者:

@JsonFormat(locale="zh", timezone="GMT+8", pattern="yyyy-MM-dd HH:mm:ss")

FASTJSON可以:

@JSONField (format="yyyy-MM-dd HH:mm:ss")

或者:

第一种方法:

JSON.DEFFAULT_DATE_FORMAT = "yyyy-MM-dd";

String str = JSON.toJSONString(user,SerializerFeature.WriteDateUseDateFormat);

第二种方法:

JSON.toJSONStringWithDateFormat(date, "yyyy-MM-dd HH:mm:ss.SSS")

=================

Timestamp对应MySQL的datetime类型

Timestamp对应MySQL的timestamp类型Date会对应mysql的date类型

字段标明:#{modified_date,jdbcType=TIMESTAMP}、#{date,jdbcType=DATE}

具体可参考:https://dev.mysql.com/doc/connector-j/5.1/en/connector-j-reference-type-conversions.html

原文:http://www.cnblogs.com/zhjh256/p/7253081.html

Logo

魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。

更多推荐