将对象转换成XML文档形式

编程技术  /  houtizong 发布于 3年前   108

将对象转换成XML文档形式

1、第一步:引入以下包

-----xstream-1.4.4.jar

2、新建pojo类

package com.hpu.pojo;public class Person {private int id;private String name;private String number;public Person(int id , String name , String number) {this.id = id;this.name = name;this.number = number;}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 String getNumber() {return number;}public void setNumber(String number) {this.number = number;}}

 3、将Person对象转换成XML形式

package com.hpu.test;import java.util.ArrayList;import java.util.List;import com.hpu.pojo.Person;import com.thoughtworks.xstream.XStream;import com.thoughtworks.xstream.io.xml.DomDriver;public class ObjectToXML {public static void main(String[] args) {Person person1 = new Person(1, "zhangsan", "15426897458");Person person2 = new Person(1, "lisi", "15236989636");List<Person> persons = new ArrayList<Person>();persons.add(person1);persons.add(person2);DomDriver domDriver = new DomDriver();XStream xtream = new XStream(domDriver);xtream.alias("person", Person.class);// 将一个对象转换成XML形式//String xml = xtream.toXML(person1);//System.out.println(xml.toString());// 将一个集合类转换成XML形式String listXML = xtream.toXML(persons);System.out.println(listXML.toString());}}

 运行结果:

<list>  <person>    <id>1</id>    <name>zhangsan</name>    <number>15426897458</number>  </person>  <person>    <id>1</id>    <name>lisi</name>    <number>15236989636</number>  </person></list>

 

请勿发布不友善或者负能量的内容。与人为善,比聪明更重要!

留言需要登陆哦

技术博客集 - 网站简介:
前后端技术:
后端基于Hyperf2.1框架开发,前端使用Bootstrap可视化布局系统生成

网站主要作用:
1.编程技术分享及讨论交流,内置聊天系统;
2.测试交流框架问题,比如:Hyperf、Laravel、TP、beego;
3.本站数据是基于大数据采集等爬虫技术为基础助力分享知识,如有侵权请发邮件到站长邮箱,站长会尽快处理;
4.站长邮箱:[email protected];

      订阅博客周刊 去订阅

文章归档

文章标签

友情链接

Auther ·HouTiZong
侯体宗的博客
© 2020 zongscan.com
版权所有ICP证 : 粤ICP备20027696号
PHP交流群 也可以扫右边的二维码
侯体宗的博客