XStream转换时忽略未知字段
来源:互联网 发布:淘宝网小众女鞋店 编辑:程序博客网 时间:2024/05/16 18:03
XStream是一个用于将对象序列化为xml以及将xml生成对象的库,通过它可以非常方便的做对象与xml(json等其他格式)之间的转换。但是在使用XStream过程中,会遇到xml元素与对象元素并不是一一匹配的情况,而导致程序抛出异常。通过以下方法可以解决这个问题:
XML转为对象时XML的要素比对象多
- <code class="hljs r">public class LetterHolder {
- private String A;
- private String B;
- // getters and setters <span class="hljs-keyword">...</span>
- }
- <LetterHolder>
- <A>This is letter A</A>
- <B>B</B>
- <C>C</C>
- </LetterHolder></code>
这时候我们可以使用这两个函数,告诉XStream要忽略掉未知的XML要素
ignoreUnknownElements();
ignoreUnknownElements(String pattern);
注意:XStream老版本可能没有这个函数(应该是1.4.5以上版本)
对象转为XML时想忽略掉对象中的某些元素
- <code class="hljs r">public class LetterHolder {
- private String A;
- private String B;
- private String C;
- // getters and setters <span class="hljs-keyword">...</span>
- }
- <LetterHolder>
- <A>This is letter A</A>
- <B>B</B>
- </LetterHolder></code>
这时候我们可以使用这个函数,设置组织序列化的元素
omitField(Class definedIn, String fieldName);
http://blog.csdn.net/micwing/article/details/51668816
http://blog.csdn.net/jingzi0418/article/details/51153020?utm_source=itdadao&utm_medium=referral
阅读全文
0 0
- XStream转换时忽略未知字段
- XStream转换时忽略未知字段
- XStream转换时忽略未知字段
- xstream忽略未知字段
- 【web开发】fastjackson转换json字符串为bean时忽略未知字段
- @JsonIgnoreProperties转换实体时忽略json中不存在的字段
- 关于XStream相关的常用方法;设置别名;忽略属性;设置xml字段属性
- 【XStream】XStream 忽略不重要点元素
- jackson实体类转换json大小写及空字段忽略
- jackson实体类转换json大小写及空字段忽略
- MappingJackson2HttpMessageConverter如何忽略未知属性?
- 使用jackson解析时忽略新增字段
- xStream转换XML、JSON
- 使用XStream转换xml
- xStream转换XML、JSON
- xStream转换XML
- XStream转换xml
- xstream fromxml时,处理NumberFormatException及忽略多余xml节点的问题
- 面试题39:二叉树的深度
- Merge Two Sorted Lists--LeetCode
- Linux
- ssm上传图片
- 进化算法(二)句子配对
- XStream转换时忽略未知字段
- Android实现夜间模式
- 蒙特卡罗模拟网站访问——PageRank算法
- 学习笔记04
- 图片缓存和清除
- Day4
- Spring讲解
- Hive Common Join VS Map Join
- listview多条目加载简单应用