文档章节

xStream

m
 miao了个咪
发布于 2016/07/29 13:33
字数 213
阅读 9
收藏 0
@Override
protected void onCreate(Bundle savedInstanceState) {
	super.onCreate(savedInstanceState);
	setContentView(R.layout.activity_main);

	// 查找view
	mTv = (TextView) findViewById(R.id.tv);

	String xml = showJava2Xml();

	showXml2Java(xml);
}

private void showXml2Java(String xml) {

	// 创建XStream对象
	XStream xs = new XStream();
	// 将类的别名配置好
	xs.alias("book", Book.class);
	Book book = (Book) xs.fromXML(xml);
	// 显示java内容
	mTv.setText(book.toString());
}

/**
 * 将java对象转成xml
 */
private String showJava2Xml() {

	Book book = new Book(100,"三国演义", "罗贯中", "35");
	// Book book2 = new Book("西游记", "aaa", "34");
	// ArrayList<Book> books = new ArrayList<Book>();
	// books.add(book);
	// books.add(book2);

	// 创建XStream对象
	XStream xs = new XStream();
	// 开启注解
	xs.autodetectAnnotations(true);
	// 将java对象转成xml
	String xml = xs.toXML(book);
	// 显示xml内容

// mTv.setText(xml); return xml; }

@XStreamAlias("book") public class Book implements Serializable {

private static final long serialVersionUID = 1L;

@XStreamAsAttribute
private int id;
private String name;
private String author;
private String price;

public Book() {
}


public Book(int id, String name, String author, String price) {
	super();
	this.id = id;
	this.name = name;
	this.author = author;
	this.price = price;
}


public Book(String name, String author, String price) {
	super();
	this.name = name;
	this.author = author;
	this.price = price;
}


@Override
public String toString() {
	return "Book [id=" + id + ", name=" + name + ", author=" + author + ", price=" + price + "]";
}

© 著作权归作者所有

共有 人打赏支持
上一篇: pull解析
下一篇: Xlistview的使用
m
粉丝 2
博文 10
码字总数 3187
作品 0
海淀
私信 提问
android下通过xstream解析xml格式信息

==========推荐============ 实例教程-----会员贡献索引贴 http://www.eoeandroid.com/thread-1987-1-1.html android 图像处理滤镜系列合集 http://www.eoeandroid.com/thread-178656-1-1.ht......

长平狐
2012/08/21
121
0
android下通过xstream解析xml格式信息

==========推荐============ 实例教程-----会员贡献索引贴 http://www.eoeandroid.com/thread-1987-1-1.html android 图像处理滤镜系列合集 http://www.eoeandroid.com/thread-178656-1-1.ht......

长平狐
2012/08/14
236
0
android下通过xstream解析xml格式信息

==========推荐============ 实例教程-----会员贡献索引贴 http://www.eoeandroid.com/thread-1987-1-1.html android 图像处理滤镜系列合集 http://www.eoeandroid.com/thread-178656-1-1.ht......

长平狐
2012/08/09
100
0
JavaBean到XML和JSON的转换

XML和JSON是当今常用的两种数据描述与传输的格式,特别是涉及到JS时使用JSON颇为频繁。自然,在Java的世界里少不了完成JavaBean与这两种格式相互转换的组件,那就是XStream和JSON-lib。这里我...

Idiot_s_Sky
2014/01/14
0
0
android下通过xstream解析xml格式信息

原文转自:http://marshal.easymorse.com/archives/1715 下面是一个xml文件的格式示例。 下载或者访问该xml文件:[Download not found] 如果解析上面的xml文件呢?这里选用了xstream,网址:...

华宰
2011/09/07
1K
0

没有更多内容

加载失败,请刷新页面

加载更多

eslint rules 规则

'rules': { "comma-dangle": ["error", "never"], //是否允许对象中出现结尾逗号 "no-cond-assign": 2, //条件语句的条件中不允许出现赋值运算符 "no-console": 2, //不允许出现console语句 ...

agenyun
45分钟前
1
0
类型判断时instanceof和equals的不同用法

接口设计时为了避免序列化的麻烦,将接口定义为参数为map<String,String>类型的接口,但是现在调用时需要转换当前的实体Bean为Map,接口接收方再把Map转换为另一个Bean实体。过程中的需要对类...

wangtx
51分钟前
3
0
vue 组件间传值(个人精编)

1.父组件向子组件传值 1⃣️.子组件标签绑定需要传递的参数名2⃣️.子组件页面使用props 接收参数 2.子组件向父组件传值  1⃣️.子组件使用$emit来触发一个自定义事件,并传递一个参...

MrBoyce
今天
1
0
(荷兰)彼得·冯·门施著:博物馆学研究的目的

博物馆学研究的目的 (荷)彼得·冯·门施 尽管诸多关于博物馆学认知目的的不同看法可以被归纳为数个主要群体,但没有一个群体可以被称为“学派”。一般来说,学派是由于博物馆学研究目的的不...

乔老哥
今天
3
0
Vue slot的用法

之前看官方文档,由于自己理解的偏差,不知道slot是干嘛的,看到小标题,使用Slot分发内容,就以为 是要往下派发内容。然后就没有理解插槽的概念。其实说白了,使用slot就是先圈一块地,将来...

peakedness丶
今天
2
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部