/**
  * 将java对象转换成xml格式
  */
   @Test
   public void JaxbTest(){
    try {
  JAXBContext context=JAXBContext.newInstance(Student.class);
  Marshaller marshaller= context.createMarshaller();
  Student student=new Student(1,"xxx",new ClassRoom(2, "xxx"));
  marshaller.marshal(student, System.out);
 } catch (JAXBException e) {
  e.printStackTrace();
 }
   }
===========================================================================
 /**
    * 将xml格式转换成java
    */
   @Test
   public void JaxbTest1(){
    try {
  String xml="<?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"yes\"?><student><classRoom><className>班级</className><classRoomId>2</classRoomId></classRoom><studentId>1</studentId><studentName>xxx军</studentName></student>";
     JAXBContext context=JAXBContext.newInstance(Student.class);
     Unmarshaller unmarshaller=context.createUnmarshaller();
    Student student=(Student)unmarshaller.unmarshal(new StringReader(xml));
    System.out.println(student.getStudentId()+","+student.getStudentName()+","+student.getClassRoom().getClassName());
 } catch (JAXBException e) {
  e.printStackTrace();
 }
   }
 
                    
                 
				  
 
         
                
            
         浙公网安备 33010602011771号
浙公网安备 33010602011771号