java Date Serialization:想要存储long值而不是字符串表示

时间:2014-02-19 18:31:02

标签: java serialization jackson

我有一张Map<String, Object>类型的地图。我将它转换为JSONObject,然后在jackson自定义序列化器中序列化为JSON(由于某种原因)。地图中的一个值是Date类型,当序列化为JSON时,日期字段被序列化为字符串,如:&#34; Mon Jun ....&#34;。但我想要类型为long的毫秒值。我怎样才能做到这一点?

1 个答案:

答案 0 :(得分:0)

创建自定义Serializable类以覆盖Date类的默认toString()方法,将长毫秒值转换为字符串,并将其作为toString()输出返回。