jackson 註解的使用

2022-08-10 21:48:20 字數 583 閱讀 8148

在實體物件上新增 @jsonautodetect , 表明對該實體物件序列化成json串。

@jsonautodetect 

public

class

user

如果不想序列化某個屬性,可以使用@jsonignoreproperties 進行標記

@jsonautodetect 

@jsonignoreproperties (value = )

public

class

user

這樣在將user序列化成json串時,不對id和age進行序列化

還有一種與上面相反的操作:

在實體類上 定義@jsonautodetect(gettervisibility=visibility.none),這樣預設是對在getter標記  @jsonproperty 註解的屬性進行序列化成json串

@jsonautodetect(gettervisibility=visibility.none)

public

class

user

}

Jackson常用註解介紹

jackson預設是針對get方法來生成json字串的,可以使用註解來做一些特殊用途 常見的使用如下 1 排除屬性 jsonignore,一般標記在屬性或方法上 作用於序列化與反序列化 jsonignoreproperties,如果是 類,由於無法標記在屬性或方法上,所以,可以標記在類宣告上 也作用...

Jackson 常用註解 annotation

1 jsonautodetect 自動檢測,作用在類上 來開啟 禁止自動檢測。fieldvisibility 欄位的可見級別 any 任何級別的字段都可以自動識別 none 所有欄位都不可以自動識別 non private 非private修飾的字段可以自動識別 protected and publ...

常用Jackson註解解釋

jsonnaming snakecasestrategy.class 指定json欄位名對映策略為蛇形大小寫策略。預設則直接使用bean屬性名 可用的命名對映策略還有 kebabcasestrategy 肉串策略 單詞小寫,使用連字元 連線 snakecasestrategy 蛇形策略 單詞小寫,使...