2014-02-19 15 views
0

我有一個Map<String, Object>類型的地圖。我將它轉換爲JSONObject,然後在Jackson自定義序列化程序中序列化爲JSON(出於某種原因)。其中一個值爲Date,當序列化爲JSON時,日期字段被串行化爲一個字符串,例如:「Mon Jun ....」。但我想要的類型爲long的毫秒值。我怎樣才能做到這一點?java Date Seralization:想要存儲長整型值而不是字符串表示

+0

不能在您的自定義序列化程序中調用date.getTime()嗎? –

+1

查看[這個問題](http://stackoverflow.com/q/3269459/642706)和關於使用傑克遜串行器[Joda-Time](http://www.joda.org/joda-time/) 。 –

回答

0

創建一個自定義Serializable類重寫Date類的默認toString()方法來長毫秒值轉換爲字符串,並返回作爲toString()輸出。

相關問題