用户注册



邮箱:

密码:

用户登录


邮箱:

密码:
记住登录一个月忘记密码?

发表随想


还能输入:200字
云代码 - java代码库

XStream实现javabean与xml之间转换

2015-02-05 作者: java源代码大全举报

[java]代码库


//user.java

import java.io.Serializable;    
     public class User implements Serializable{    

         private String id;    
         private String name;    
         private String age;    
         public User(){    

         }    
         public User(String id,String name,String age){    
             this.id=id;    
             this.name=name;    
             this.age=age;    
         }    
         public String getId() {    
             return id;    
         }    
         public void setId(String id) {    
            this.id = id;    
         }    
        public String getName() {    
             return name;    
         }    
         public void setName(String name) {    
             this.name = name;    
         }    
         public String getAge() {    
             return age;    
         }    
         public void setAge(String age) {    
             this.age = age;    
         }    

     }    
                             


//   BaseBean.java
import java.util.ArrayList;    
 import java.util.List;    

 public class BaseBean{    
     private List<User> userList;    
     public BaseBean(){    
         userList = new ArrayList<User>();    
     }    
     public List<User> getUserList() {    
         return userList;    
     }    

     public void setUserList(List<User> userList) {    
         this.userList = userList;    
     }    
      public void addUser(User user) {       
          userList.add(user);       
       }    
 }   
                               


// xstream代码
public class XStreamTest {    
         public static void main(String[] args) {    
             //javabean 转 xml     
             List<User> users = new ArrayList<User>();    
             users.add(new User("123", "爱边程", "23"));    
             users.add(new User("456", "刘大拿", "24"));    
             BaseBean base = new BaseBean();    
             base.setUserList(users);    
             XStream xs = new XStream();    
             xs.alias("root", BaseBean.class);    
             xs.alias("user", User.class);    
             xs.aliasField("list", BaseBean.class, "userList");    
             String xml=xs.toXML(base);    
             System.out.println("javabean转成xml为:\n"+xml);    

             //xml转javabean     
             XStream xs1 = new XStream(new DomDriver());    
             xs1.alias("root", BaseBean.class);    
             xs1.alias("user", User.class);    
             xs1.aliasField("list", BaseBean.class, "userList");    
             base=(BaseBean)xs1.fromXML(xml);    
             users=base.getUserList();    
             System.out.println("xml转成javabean为:");    
             for(User u:users){    
                 System.out.println("id="+u.getId()+",name="+u.getName()+",age="+u.getAge());    
             }    
         }    

     }  


网友评论    (发表评论)


发表评论:

评论须知:

  • 1、评论每次加2分,每天上限为30;
  • 2、请文明用语,共同创建干净的技术交流环境;
  • 3、若被发现提交非法信息,评论将会被删除,并且给予扣分处理,严重者给予封号处理;
  • 4、请勿发布广告信息或其他无关评论,否则将会删除评论并扣分,严重者给予封号处理。


扫码下载

加载中,请稍后...

输入口令后可复制整站源码

加载中,请稍后...