XStream解析xml为bean时,避免xml出现多余字段报错
2016-11-25 15:55
423 查看
示例代码:
return new XStream() {
@Override
protected MapperWrapper wrapMapper(MapperWrapper next){
return new MapperWrapper(next) {
@Override
public boolean shouldSerializeMember(Class definedIn, String fieldName){
if (definedIn == Object.class){
try {
return this.realClass(fieldName) != null;
} catch (Exception e){
return false;
}
} else {
return super.shouldSerializeMember(definedIn, fieldName);
}
}
};
}
};
return new XStream() {
@Override
protected MapperWrapper wrapMapper(MapperWrapper next){
return new MapperWrapper(next) {
@Override
public boolean shouldSerializeMember(Class definedIn, String fieldName){
if (definedIn == Object.class){
try {
return this.realClass(fieldName) != null;
} catch (Exception e){
return false;
}
} else {
return super.shouldSerializeMember(definedIn, fieldName);
}
}
};
}
};
相关文章推荐
- xstream 解析xml时只取想要的数据到bean
- Android 用 XStream 将复杂xml解析为javabean
- 用XStream读取XML解析成javabean
- XML解析与Bean转换,XStream-工具类
- 从web项目中解析xml文件出现(\src\bean.xml (系统找不到指定的路径。))
- 关于list转json出现无法显示xml(XML解析错误:未组织好)
- XML的基础和DOCTYPE字段的解析
- 升级spring1.2.8.jar到 spring2.5.jar对应的bean.xml文件没做升级出现的错误
- KXML2解析xml出现的问题及解决办法
- jdom解析xml文件出现的一些错误
- android下载xml解析 文件尾出现NUL 导致解析异常的解决方法
- dom4j解析XML时出现"java.lang.noclassdeffounderror: org/jaxen/jaxenexception"错误
- 用Digester解析xml到bean
- Android SAX解析远程服务器端的xml,防止解析的时候出现空格或者标点符号再次解析的方法
- 用dom解析xml的方法实现二级菜单级联及它们中出现的浏览器兼容问题
- java 解析XML生成bean
- 使用XStream解析XML(使用淘宝开放API服务)
- 读取Clob字段的xml并解析此xml
- 用Digester解析xml到bean
- java解析xml时出现 java.net.MalformedURLException: unknown protocol:异常