【发布时间】:2017-07-30 08:40:17
【问题描述】:
我正在接收来自服务器的 XML 响应。但是响应正在根据我的要求而变化。我想使用 XStream Parser 解析 XML 响应。在从 XML 转换为 POJO 时,我遇到了“无法识别的字段”的异常。 我只想要转换过程中的一些字段,而忽略其余的。例如: 我的 Pojo 课程是:
@XStreamAlias("Book")
class Book{
@XStreamAlias("author")
private String author;
@XStreamAlias("title")
private String title;
//getters and setters
}
如果我的回答是:
<book>
<author>ABC</author>
<title>XYZ</title>
</book>
转换工作正常。但如果我的回答是:
<book>
<author>ABC</author>
<title>XYZ</title>
<pages>50</pages>
</book>
我在转换过程中遇到异常。如何避免不需要的字段出现此类异常?有什么方法可以告诉 XStream 避免 POJO 中未提及的任何其他字段?
【问题讨论】:
-
您好,如果答案满足您的要求,请将其标记为解决方案。
标签: java parsing xml-parsing xstream