xstream 别名的用法
来源:互联网 发布:淘宝货源公司 编辑:程序博客网 时间:2024/04/28 07:06
文章转自:http://blog.csdn.net/subuser/article/details/21548227
1.xstream的alias使用方法:
1.1 作用:将序列化中的类全量名称,用别名替换。
1.2 使用方法:xstream.alias("blog", Blog.class);
1.3 示例:
要序列化的类:
package test.xstream.test;
public class Author {
private String name;
public Author(String name) {
this.name = name;
}
public String getName() {
return name;
}
}
不使用别名alias时序列化出来的xml:
<test.xstream.test.Author>
<name>name</name>
</test.xstream.test.Author>
使用别名alias时序列化出来的xml:
<Author>
<name>name</name>
</Author>
2.xstream的aliasField
2.1 作用:使用别名替代属性名
2.2 使用方法:xstream.aliasField("author", Author.class, "name");
2.3 示例:
不使用别名aliasField时序列化出来的xml:
<Author>
<name>name</name>
</Author>
使用别名aliasField时序列化出来的xml:
<Author>
<author>name</author>
</Author>
3. xstream的useAttributeFor
3.1 作用:将某一个类的属性,作为xml头信息的属性,而不是子节点
3.2 使用方法:xstream.useAttributeFor(Author.class, "name");
3.3 示例: 不使用别名useAttributeFor时序列化出来的xml:
<Author> <author>name</author> </Author>
使用别名useAttributeFor时序列化出来的xml:
<Author name="name"/>
ps: 使用方法
public static void main(String[] args) {
XStream xstream = new XStream();
xstream.alias("Author", Author.class);
// xstream.aliasField("author", Author.class, "name");
xstream.useAttributeFor(Author.class, "name");
Author author =new Author("name");
String xmlString =xstream.toXML(author);
System.out.println(xmlString);
}
几个相关网址:http://xstream.codehaus.org/alias-tutorial.html
http://blog.csdn.net/faye0412/article/details/6602144
0 0
- xstream 别名的用法
- xstream 别名的用法
- xstream 别名的用法
- xstream 别名的用法
- xstream 别名的用法
- xstream的别名使用
- XStream的基本用法
- XStream的基本用法
- XStream别名指南
- XStream别名指南
- XStream别名指南
- XStream别名指南
- XStream指定别名
- xstream别名alias
- Spring OXM-XStream使用别名
- 利用XStream将List<String>转为xml后指定String的别名
- xstream,节点属性起别名时这样的问题你遇到过吗
- 关于XStream相关的常用方法;设置别名;忽略属性;设置xml字段属性
- IOS邓白氏码申请
- googleHacking基础
- POJ 1679:The Unique MST 次小生成树
- Linux之awk
- Oracle基础 --常用SQL语句
- xstream 别名的用法
- Android TextView 读取htmlwenben
- TexView实现跑马灯效果
- C++关系运算符重载
- html4向上兼容html5输入框提示placeholder
- Android中AndroidManifest.xml中<application>标签的常用元素
- Linux下*.tar.gz文件解压缩命令
- Qt 框架_setAttribute(Qt::WA_DeleteOnClose)使用注意
- hdu2870 Largest Submatrix 【dp】