添加jackson依賴:
看到fasterxml還以為找錯依賴,還以為和com.alibaba:fastjson這個有啥聯系,還以為是一個叫做jack的人寫的。為啥有三個依賴,當發現大多數的架構都依賴于jackson來處理json轉換的時候就自然而然的當做理所當然了。
POJO序列化為json字元串:
準備一個POJO:
無參構造函數是為了在反序列化的時候,jackson可以建立POJO執行個體
getter方法是為了序列化的時候,jackson可以擷取filed值
toString是友善我自己debug看顯示
至于Serializable,習慣的給實體增加一個持久化的能力。
通過write來轉化成jason字元串:
通過read來parse json字元串為POJO對象:
jsonArray轉換成Array數組:
jsonArray轉換成List<>泛型:
jackson預設将對象轉換為LinkedHashMap:
唯有不斷學習方能改變!
-- <b>Ryan Miao</b>