<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    java學習

    java學習

     

    使用jaxb完成對象和xml的轉換

    學生類

    import javax.xml.bind.annotation.XmlRootElement;

    @XmlRootElement
    public class Student {
     private int id;
     private String name;
     private int age;
     private Classroom classroom;
     public int getId() {
      return id;
     }
     public void setId(int id) {
      this.id = id;
     }
     public String getName() {
      return name;
     }
     public void setName(String name) {
      this.name = name;
     }
     public int getAge() {
      return age;
     }
     public void setAge(int age) {
      this.age = age;
     }
     public Classroom getClassroom() {
      return classroom;
     }
     public void setClassroom(Classroom classroom) {
      this.classroom = classroom;
     }
     public Student(int id, String name, int age, Classroom classroom) {
      super();
      this.id = id;
      this.name = name;
      this.age = age;
      this.classroom = classroom;
     }
     public Student() {
      super();
     }
     
     
    }

    教室類
    public class Classroom {
     private int id;
     private String name;
     private int grade;
     public int getId() {
      return id;
     }
     public void setId(int id) {
      this.id = id;
     }
     public String getName() {
      return name;
     }
     public void setName(String name) {
      this.name = name;
     }
     public int getGrade() {
      return grade;
     }
     public void setGrade(int grade) {
      this.grade = grade;
     }
     public Classroom(int id, String name, int grade) {
      super();
      this.id = id;
      this.name = name;
      this.grade = grade;
     }
     public Classroom() {
      super();
      // TODO Auto-generated constructor stub
     }
     
     
    }

    測試類:

    public class TestJaxb {

        public static void main(String[] args){
            TestJaxb.test02();
        }
     @Test
     public static void test01() {//測試對象轉換xml字符串
      try {
       JAXBContext ctx = JAXBContext.newInstance(Student.class);
       Marshaller marshaller = ctx.createMarshaller();
       Student stu = new Student(1,"張三",21,new Classroom(1,"10計算機應用技術",2010));
       marshaller.marshal(stu, System.out);
      } catch (JAXBException e) {
       e.printStackTrace();
      }
     }
     
     @Test
     public static void test02() {//測試xml字符串轉換對象
      try {
       String xml = "<?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"yes\"?><student><age>21</age><classroom><grade>2010</grade><id>1</id><name>10計算機應用技術</name></classroom><id>1</id><name>張三</name></student>";
       JAXBContext ctx = JAXBContext.newInstance(Student.class);
       Unmarshaller um = ctx.createUnmarshaller();
       Student stu = (Student)um.unmarshal(new StringReader(xml));
       System.out.println(stu.getName()+","+stu.getClassroom().getName());
      } catch (JAXBException e) {
       e.printStackTrace();
      }
      
     }
    }


    posted on 2013-08-07 11:02 楊軍威 閱讀(858) 評論(0)  編輯  收藏


    只有注冊用戶登錄后才能發表評論。


    網站導航:
     

    導航

    統計

    常用鏈接

    留言簿

    隨筆檔案

    搜索

    最新評論

    閱讀排行榜

    評論排行榜

    主站蜘蛛池模板: 亚洲专区先锋影音| 又粗又大又猛又爽免费视频 | 亚洲一级二级三级不卡| gogo免费在线观看| 成人黄色免费网站| 亚洲伦理一二三四| 人妻免费一区二区三区最新| 毛片免费在线观看网站| 亚洲va精品中文字幕| 猫咪社区免费资源在线观看| 亚洲成av人片在www鸭子| 国产三级免费电影| 新最免费影视大全在线播放| 国产精品亚洲不卡一区二区三区| 国产精品青草视频免费播放| 亚洲综合无码AV一区二区| 亚洲乱亚洲乱妇24p| 日本免费大黄在线观看| 亚洲午夜福利AV一区二区无码| 国产免费牲交视频免费播放 | 日本一区二区三区在线视频观看免费 | yy一级毛片免费视频| 亚洲中文字幕视频国产| 老司机69精品成免费视频| 国产成人亚洲精品影院| 国产免费一区二区三区不卡| 2022年亚洲午夜一区二区福利| 成年免费a级毛片免费看无码| 久久精品国产亚洲夜色AV网站| 国产精品成人免费福利| 国产精品亚洲精品久久精品| 久久99亚洲综合精品首页| 国产亚洲女在线线精品| 亚洲情综合五月天| 韩国免费一级成人毛片| 黄人成a动漫片免费网站| 国产jizzjizz免费看jizz| 久久国产乱子伦精品免费午夜| 亚洲欧洲校园自拍都市| 亚洲一区免费视频| 亚洲伊人久久大香线蕉影院|