名词解释:
忽略多余xml节点:即xml字符串中包含了pojo类里边没有的字段,如果不做处理,会抛出Convert异常。
NumberFormatException: 这里指pojo里边某个字段是数字类型,但是xml中值是空串,导致出现NumberFormatException异常的问题。在这里,xstream并没有提供原生的解决办法,需要通过自己继承Convertor类来实现。
下面直接看代码,应该一目了然,在使用前设置以下即可:
xStream.ignoreUnknownElements();
//下面是转换常用的数字类型 xStream.registerConverter(new DoubleConverter() { @Override public Object fromString(String str) { if (StringUtil.isNullOrEmpty(str)) { return null; } return super.fromString(str); } }); xStream.registerConverter(new LongConverter() { @Override public Object fromString(String str) { if (StringUtil.isNullOrEmpty(str)) { return null; } return super.fromString(str); } }); xStream.registerConverter(new IntConverter() { @Override public Object fromString(String str) { if (StringUtil.isNullOrEmpty(str)) { return null; } return super.fromString(str); } });
相关推荐
Xstream生产xml和解析xml
webService接口对接时,需要传递一个xml内容。用xStream拼接xml
xStream完美转换XML、JSON,包括XML转换成对象,以及对象转换成XML,以及对象转换成JSON,以及注意事项
XStream解析xml demo
利用XStream读写xml文件
XStream解析XML实例
但是当对象和字段名与XML中的元素名不同时,XStream支持指定别名。XStream支持以方法调用的方式,或是Java 标注的方式指定别名。 XStream在进行数据类型转换时,使用系统缺省的类型转换器。同时,也支持用户自定义...
XStream XML解析 含样例及详细嵌入文档
使用Xstream解析复杂xml文件,并读入MySql数据库中
xstream方式解析及生成xml文件
利用xstream的@XStreamAlias解析xml
xstream 将xml文档转换成 java对象,然后就可以利用json库转成json对象啦。
使用xStream实现java对象和xml、json的相互转换
XStream组件进行Object与XML互转用法 1.所需求jar包: xstream-1.3.1.jar 2.如果仅进行OBJECT与XML之间互转只需要这一个jar 包及...XML 转OBJECT 只要调用xStream.fromXML(xml)方法,但同样要进行相关属性及类的映射。
一个小demo展示xml的两种解析方式和四种解析方法,以及使用XStream进行javaBean与xml、json之间的转换
xStream xml to bean,使用xStream 互转 xml 、bean. 的一个工具类。
xstream轻松解析xml到java对象,内附样例。so easy!妈妈再也不用担心我的xml解析。
Xstream实现xml转换
XStream是以个实现序列化数据和xml之间相互转换的类库,使用非常简单、方便
java中对象与xml转换,实例带完整源码