xml与java对象互相转换

VisaSanBaiVo vo=new VisaSanBaiVo();
      vo.setVisaSanbaiContent("内容");
      vo.setVisaSanbaiDownloadUrl("下载路径");
      vo.setVisaSanbaiTitle("标题");
      vo.setVisaSanbaiId(1);
      vo.setVisaSanbaiUpdatedate("更新时间");
      vo.setVisaSanbaiUpdatename("更新人");
  VisaSanBaiVo vo1=new VisaSanBaiVo();
      vo1.setVisaSanbaiContent("内容2");
      vo1.setVisaSanbaiDownloadUrl("下载路径2");
      vo1.setVisaSanbaiTitle("标题2");
      vo1.setVisaSanbaiId(2);
      vo1.setVisaSanbaiUpdatedate("更新时间2");
      vo1.setVisaSanbaiUpdatename("更新人2");
  VisaSanBaiListByPramasVo vos=new VisaSanBaiListByPramasVo();
      vos.setCount(10);
      vos.setPageIndex(1);
      vos.setPageSize(5);
      vos.setTotalCount(20);
      vos.getVisaSanBaiVo().add(vo);
      vos.getVisaSanBaiVo().add(vo1);
  XStream x=new XStream();
  x.alias("VisaSanBaiVo", VisaSanBaiVo.class);
  x.alias("VisaSanBaiListByPramasVo", VisaSanBaiListByPramasVo.class);
  String xml=x.toXML(vos);
  System.out.println(xml);
  VisaSanBaiListByPramasVo vos1=(VisaSanBaiListByPramasVo) x.fromXML(xml);

  System.out.println(vos1);



package com.huyi.vo;


import java.util.ArrayList;
import java.util.List;


import org.apache.commons.lang3.builder.ReflectionToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;


public class VisaSanBaiListByPramasVo {
//本次签证信息数量
public Integer count;
//每页显示条数
public Integer pageSize;
//访问第几页
public Integer pageIndex;
//查询结果条数
public Integer totalCount;
public List<VisaSanBaiVo> visaSanBaiVo=new ArrayList<VisaSanBaiVo>();
public Integer getCount() {
return count;
}
public void setCount(Integer count) {
this.count = count;
}
public Integer getPageSize() {
return pageSize;
}
public void setPageSize(Integer pageSize) {
this.pageSize = pageSize;
}
public Integer getPageIndex() {
return pageIndex;
}
public void setPageIndex(Integer pageIndex) {
this.pageIndex = pageIndex;
}
public Integer getTotalCount() {
return totalCount;
}
public void setTotalCount(Integer totalCount) {
this.totalCount = totalCount;
}
public List<VisaSanBaiVo> getVisaSanBaiVo() {
return visaSanBaiVo;
}
public void setVisaSanBaiVo(List<VisaSanBaiVo> visaSanBaiVo) {
this.visaSanBaiVo = visaSanBaiVo;
}
public String toString() {
return ReflectionToStringBuilder.toString(this,
ToStringStyle.MULTI_LINE_STYLE);
}
 
 
}



package com.huyi.vo;


import org.apache.commons.lang3.builder.ReflectionToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;


public class VisaSanBaiVo {
    //签证相关信息id
public Integer visaSanbaiId;
//签证相关信息标题
public String visaSanbaiTitle;
//详细内容
public String visaSanbaiContent; 
//更新人
public String visaSanbaiUpdatename;
//更新时间
public String visaSanbaiUpdatedate;
//下载路径
    public String visaSanbaiDownloadUrl;
public Integer getVisaSanbaiId() {
return visaSanbaiId;
}
public void setVisaSanbaiId(Integer visaSanbaiId) {
this.visaSanbaiId = visaSanbaiId;
}
public String getVisaSanbaiTitle() {
return visaSanbaiTitle;
}
public void setVisaSanbaiTitle(String visaSanbaiTitle) {
this.visaSanbaiTitle = visaSanbaiTitle;
}
public String getVisaSanbaiContent() {
return visaSanbaiContent;
}
public void setVisaSanbaiContent(String visaSanbaiContent) {
this.visaSanbaiContent = visaSanbaiContent;
}
public String getVisaSanbaiUpdatename() {
return visaSanbaiUpdatename;
}
public void setVisaSanbaiUpdatename(String visaSanbaiUpdatename) {
this.visaSanbaiUpdatename = visaSanbaiUpdatename;
}
public String getVisaSanbaiUpdatedate() {
return visaSanbaiUpdatedate;
}
public void setVisaSanbaiUpdatedate(String visaSanbaiUpdatedate) {
this.visaSanbaiUpdatedate = visaSanbaiUpdatedate;
}

public String getVisaSanbaiDownloadUrl() {
return visaSanbaiDownloadUrl;
}
public void setVisaSanbaiDownloadUrl(String visaSanbaiDownloadUrl) {
this.visaSanbaiDownloadUrl = visaSanbaiDownloadUrl;
}
public String toString() {
return ReflectionToStringBuilder.toString(this,
ToStringStyle.MULTI_LINE_STYLE);
}
}



  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值