Jackson用于Bean和XML之间转换

小鱼儿 2022-09-10 03:18 252阅读 0赞

概述
  Jackson是一个强大工具,可用于Json、XML、实体之间的相互转换。此篇博客主要着重于 实体和XML之间的转换。

XML转换核心
  
   要想灵活地进行转换,需要在实体上使用到Jackson提供的四个注解:
   @JacksonXmlElementWrapper:可用于指定List等集合类,外围标签名;
   @JacksonXmlProperty:指定包装标签名,或者指定标签内部属性名;
   @JacksonXmlRootElement:指定生成xml根标签的名字;
   @JacksonXmlText:指定当前这个值,没有xml标签包裹。

实例展示
XML结构:一个班级—>一个老师(卡卡西)—>三个学生(小樱,佐助,鸣人)

班级类:

  1. @JacksonXmlRootElement(localName = "Class")
  2. public class Group {
  3. Teacher teacher; //教师
  4. @JacksonXmlElementWrapper(localName = "Students")
  5. @JacksonXmlProperty(localName = "Stu")
  6. List<Student> student; //学生列表
  7. public Teacher getTeacher() {
  8. return teacher;
  9. }
  10. public void setTeacher(Teacher teacher) {
  11. this.teacher =

发表评论

表情:
评论列表 (有 0 条评论,252人围观)

还没有评论,来说两句吧...

相关阅读