将对象转换成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];
文章归档
文章标签
友情链接