註解解決 解析date型別生成毫秒時間戳的問題

2021-09-01 17:44:51 字數 1281 閱讀 8783

現在框架生成json用的是jackson。

解析date型別時,生成的是毫秒的時間戳。

按照要求格式化,採用註解形式

1第一、寫乙個序列化date型別的類,該類繼承自com.fasterxml.jackson.databind.jsonserializer。 1

2

3

4

5

6

7

8

9

publicclasscustomdateserializerextendsjsonserializer

}

第二,在data型別的屬性geter方法上打註解,告訴jackson,這個屬性生成json時用customdateserializer 來處理。 1

2

3

4

5

6

privatedate yxq;

@jsonserialize(using = customdateserializer.class)

publicdate getyxq()

第三,生成json 1

2

3

ypdm****** obj =newypdm****** ();

string json = jsonutil.tojson(obj );

system.out.println(json);

結果:注意有效期

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

註解工具類解析檔案放入list

整理以前文件,發現自己還寫過乙個工具類,註解解析檔案,應該是以前看反射和註解時候寫的,貼出來分享一下吧 工具類 public class analysisfilereturnlist private analysisfilereturnlist public static analysisfiler...

C 基礎類 Date類

生活中經常用到 查詢兩個日期相差多少天 多少天之後是哪一天 等等 這些問題都可以用日期類實現 date int t year,int t month,int t day m year t year m month t month m day t day date const date date da...

Date類,實現日期類

1 概述 類 date 表示特定的瞬間,精確到毫秒。2 構造方法 public date public date long date 把乙個long型別的毫秒值轉換成乙個日期物件 3 成員方法 public long gettime 獲取乙個日期物件物件毫秒值 public void settime...