乡下人产国偷v产偷v自拍,国产午夜片在线观看,婷婷成人亚洲综合国产麻豆,久久综合给合久久狠狠狠9

  • <output id="e9wm2"></output>
    <s id="e9wm2"><nobr id="e9wm2"><ins id="e9wm2"></ins></nobr></s>

    • 分享

      xstream實現(xiàn)JAVA對象和XML的相互轉(zhuǎn)化

       CevenCheng 2011-07-23
      首頁 
      http://xstream./ 

      文檔 
      http://xstream./converter-tutorial.html 

      下載得到文件 
      xstream-distribution-1.3.1-bin.zip 

      如果是用MAVEN2來管理,那么pom.xml文件需要導入以下包 
      <dependency> 
      <groupId>com.thoughtworks.xstream</groupId> 
      <artifactId>xstream</artifactId> 
      <version>1.3.1</version> 
      </dependency> 

      參考官方網(wǎng)站上的文檔,其實已經(jīng)很清楚了 
      一個JAVA的POJO類 
      package com.sillycat.easybase.mock; 
      import java.util.Date; 
      public class Person { 
      private String name; 
      private String email; 
      private Date gmtCreate; 
      ...省略了get和set方法 
      } 

      一個工具類 
      package com.sillycat.easybase.utils; 

      import com.thoughtworks.xstream.XStream; 
      import com.thoughtworks.xstream.io.xml.DomDriver; 

      public class XmlUtil { 
      //將對象轉(zhuǎn)為XML 
      public static String simpleobject2xml(Object obj) { 
         XStream xStream = new XStream(new DomDriver()); 
         xStream.alias(obj.getClass().getSimpleName(), obj.getClass()); 
         String xml = xStream.toXML(obj); 
         return xml; 
      } 
                  //將XML轉(zhuǎn)為對象 
      public static Object simplexml2object(String xml,Object obj) { 
         XStream xStream = new XStream(new DomDriver()); 
         xStream.alias(obj.getClass().getSimpleName(), obj.getClass()); 
         Object reobj = xStream.fromXML(xml); 
         return reobj; 
      } 
      } 

      一個測試類 
      package com.sillycat.easybase.mock; 

      import java.util.Date; 

      import com.sillycat.easybase.utils.XmlUtil; 

      public class PersonTest { 

      public static void main(String[] args) { 
         Person person = new Person(); 
         person.setName("sillycat"); 
         person.setEmail("test@test.com"); 
         person.setGmtCreate(new Date()); 
        
         String xml = XmlUtil.simpleobject2xml(person); 
         System.out.println(xml); 
        
         Person temp = (Person) XmlUtil.simplexml2object(xml,new Person()); 
         System.out.println(temp); 
         System.out.println(temp.getName()); 
         System.out.println(temp.getEmail()); 
         System.out.println(temp.getGmtCreate()); 
      } 

      }

        本站是提供個人知識管理的網(wǎng)絡(luò)存儲空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點。請注意甄別內(nèi)容中的聯(lián)系方式、誘導購買等信息,謹防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請點擊一鍵舉報。
        轉(zhuǎn)藏 分享 獻花(0

        0條評論

        發(fā)表

        請遵守用戶 評論公約

        類似文章 更多