Spring boot中Jackson的操作指南

這篇文章主要給大家介紹了關於Spring boot中Jackson操作的相關資料,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨着小編來一起學習學習吧

前言

有一段時間沒寫博客了,雖然是菜鳥一枚但畢竟總要有東西記錄學習的,我相信有志者事竟成。今天在工作中使用Jackson轉換了一個javabean,傳到測試服上之後發現日期少了一天,使用的是@JsonFormat註解。

Spring-Boot是基於Spring框架的,它並不是對Spring框架的功能增強,而是對Spring的一種快速構建的方式。

好了,下面話不多說了,來一起看看詳細的介紹吧

這裏寫了一個簡單的小demo記錄一下:

表數據:

  

實體類屬性:

  

controller層就省略掉了,就是調用dao進行數據查詢。  

使用postman請求結果如下:

  

發現時間是2018/11/15,但數據庫中是2018-11-16,少了一天,原因是在進行日期格式化的時候沒有加入要格式化日期的時區,中國的時區是東八區,

需要加入timezone="GMT+8"

  

再次測試:

  

這次就可以了!

另外還有幾個常用的註解:

  @JsonIgnore: 在轉換的時候忽略該字段;

  @JsonProperty:將該字段的名稱在轉換成json格式後以該名稱顯示;

  @JsonIgnorePeroperty({"id","name"}) :忽略該註解所包含的全部屬性,裏面的參數是一個數組,會把包含的名稱的全部字段都忽略掉,包括子類;

  @JsonInclude(Include.NON_EMPTY) :在屬性不爲空時序列化此字段,對於字符串,即null或空字符串;

用到的暫時就這些了,歡迎各位大牛補充!

總結

以上就是這篇文章的全部內容了,希望本文的內容對大家的學習或者工作具有一定的參考學習價值,如果有疑問大家可以留言交流,謝謝大家對神馬文庫的支持。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章