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
分享到:
相关推荐
XStream在运行时使用Java反射机制对要进行序列化的...XStream支持以方法调用的方式,或是Java 标注的方式指定别名。 XStream在进行数据类型转换时,使用系统缺省的类型转换器。同时,也支持用户自定义的类型转换器。
xStream完美转换XML、JSON,包括XML转换成对象,以及对象转换成XML,以及对象转换成JSON,以及注意事项
xstream详细用法,包括xml转换为bean及bean转换为xml
一个小demo展示xml的两种解析方式和四种解析方法,以及使用XStream进行javaBean与xml、json之间的转换
xstream 将xml文档转换成 java对象,然后就可以利用json库转成json对象啦。
java中对象与xml转换,实例带完整源码
Xstream实现xml转换
XStream组件进行Object与XML互转用法 1.所需求jar包: xstream-1.3.1.jar 2.如果仅进行OBJECT与XML之间互转只需要这一个jar 包及XStream这一个类就可又了 用法说明: 1.OBJECT 转XML //第一步:准备好要进行XML...
NULL 博文链接:https://liuxihope.iteye.com/blog/2228714
XStream使用方法总结L-对象-转换.txt
xstream 1.3.1.jar bean对象转换为xml
NULL 博文链接:https://yangliuwillow.iteye.com/blog/1528435
xstream-1.4.2.jar,xpp3_min-1.1.4.jar,xmlpull-1.1.3.1.jar 包括 //XML --> JavaBean, //XML --> JavaBean //JavaBean --> JSON,//JSON--> JavaBean
多个类注解@XStreamAlias,value相同、且在集合上使用了@XStreamImplicit会出现异常: com.thoughtworks.xstream.converters.ConversionException: No field 'null' found in class '.....(注解的类路径)' ---- ...
最齐全的xstream1.4.8.jar 最齐全的xstream1.4.8.jar 最齐全的xstream1.4.8.jar 最齐全的xstream1.4.8.jar 最齐全的xstream1.4.8.jar 最齐全的xstream1.4.8.jar 最齐全的xstream1.4.8.jar 最齐全的xstream1.4.8.jar ...
自己写的简单测试demo
Xstream上次对CVE-2020-26217处理并不彻底,虽然通过黑名单方法阻止了远程代码执行,但是仍然可以采用类似思路实现文件删除与服务器请求伪造。 影响版本 Xstream 修复版本 Xstream > = 1.4.15 风险等级 严重
xstream最新版jar包
实现了bean转换为xml,xml转换为bean,xml转换为json等
xstream jar包,java对象转xml以及xml转java对象,操作很简单。