1. 程式人生 > >JSON資料處理框架Jackson精解第一篇-序列化與反序列化核心用法

JSON資料處理框架Jackson精解第一篇-序列化與反序列化核心用法

![](https://img2020.cnblogs.com/other/1815316/202009/1815316-20200917075812877-1999033792.png) Jackson是Spring Boot預設的JSON資料處理框架,但是其並不依賴於任何的Spring 庫。有的小夥伴以為Jackson只能在Spring框架內使用,其實不是的,沒有這種限制。它提供了很多的JSON資料處理方法、註解,也包括**流式API、樹模型、資料繫結**,以及複雜資料型別轉換等功能。它雖然簡單易用,但絕對不是小玩具,本節為大家介紹Jackson的基礎核心用法,**更多的內容我會寫成一個系列,5-10篇文章,請您繼續關注我。** ## 一、基礎準備 在任意專案中引入下面的jar就可以使用jackson進行JSON的資料序列化與反序列化的功能。 ~~~ ~~~ 寫一個PlayerStar的實體類,實體類主要體現籃球明星的名字、年齡、業餘愛好、朋友、年收入等資訊,為了儘可能地演示Jackson的序列化與反序列化功能,將陣列、List、Map都融合到這個類裡面。並通過getInstance初始化籃球明星Jordan這個物件。 ~~~ @Data public class PlayerStar { private String name; private Integer age; private String[] hobbies; //業餘愛好,陣列 priv