Jackson用於Bean和XML之間轉換

2021-08-11 09:13:26 字數 1486 閱讀 9056

jackson是乙個強大工具,可用於json、xml、實體之間的相互轉換。此篇部落格主要著重於 實體和xml之間的轉換。

xml結構:乙個班級—>乙個老師(卡卡西)—>三個學生(小櫻,佐助,鳴人)

班級類:

@jacksonxmlrootelement(localname = "class")

public class group

public void setteacher(teacher teacher)

public listgetstudent()

public void setstudent(liststudent)

}

教師類:卡卡西

public class teacher 

public void setteachertypecode(teachertype teachertypecode)

public string getname()

public void setname(string name)

public string getgender()

public void setgender(string gender)

public string getage()

public void setage(string age)

教師型別:嚴厲老師 or 慈祥老師

public class teachertype 

public teachertype(string type, string value)

public string gettype()

public void settype(string type)

學生類:小櫻、佐助、鳴人

jackson官網xml文件

jackson_xml註解

Jackson 實現 bean和json的轉換

bean轉換成json public static void main string args throws jsonprocessingexceptionjson串 轉換成bean string result 這是我實際用到的,除此之外 jackson的api還有很多其他方法。有的時候我們根據具體...

使用Jackson進行Bean與json互換

1 bean到json code string value m.writevalueasstring bean code 2 json到bean code testpo test1 m.readvalue json,testpo.class code 3 日期的處理 bean到json時。預設是轉換...

普通bean和工廠bean

普通bean 就是我們正常匯入的那種方法。工廠bean 就定義的bean可以跟返回的bean不一樣。1 spring有兩種型別bean,一種普通bean,另外一種工廠bean eactorybean 2 普通bean 在配置檔案中定義bean型別就是返回型別。3 工廠bean 在配置檔案定義bean...