JSON資料處理框架Jackson精解第一篇-序列化與反序列化核心用法
阿新 • • 發佈:2020-09-17
![](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