java利用JAXB实现对象和xml互相转换方法与实例详解

2020-02-20 20:02:06王冬梅

3.测试结果

<?xml version="1.0" encoding="GBK" standalone="yes"?>
<student>
  <id>1</id>
  <name>罗志茂</name>
  <age>25</age>
  <birthDay>2016-08-18 23:07:26</birthDay>
  <list>
    <id>2</id>
    <name>曾利梅</name>
    <age>22</age>
  </list>
  <list>
    <id>3</id>
    <name>黄伙林</name>
    <age>22</age>
  </list>
  <list>
    <id>4</id>
    <name>潘志华</name>
    <age>22</age>
  </list>
  <teacher>
    <id>1</id>
    <name>宋瑶</name>
    <age>22</age>
  </teacher>
  <map>
    <entry>
      <key>2</key>
      <value xsi:type="xs:string" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">德甲</value>
    </entry>
    <entry>
      <key>1</key>
      <value xsi:type="xs:string" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">林乐贤</value>
    </entry>
  </map>
</student>

stu2Student [id=1, name=罗志茂, age=25, birthDay=Thu Aug 18 23:07:26 CST 2016, list=[Teacher [id=2, name=曾利梅, age=22], Teacher [id=3, name=黄伙林, age=22], Teacher [id=4, name=潘志华, age=22]], teacher=Teacher [id=1, name=宋瑶, age=22], map={2=德甲, 1=林乐贤}]

更多关于java利用JAXB实现对象和xml互相转换方法与实例请查看下面的相关链接