使用 XStream 映射混合内容类型
关于为以下 XML 节点创建 java 类的问题,该类包含同一元素的错误代码和描述。我的问题是如何在 java 类中映射错误消息详细信息,以便 XStream 用于反序列化。
XML:
<response code="failure">
<![CDATA[error message details...]]>
</response>
Java:
@XStreamAlias("response")
public class ErrorResponse {
@XStreamAlias("code")
@XStreamAsAttribute
private String code;
....
....
}
谢谢。
A question on creating java class for following XML node which contains a error code and description on the same element. My question is about how could I map the error message details in the java class so XStream works for deserializing.
XML:
<response code="failure">
<![CDATA[error message details...]]>
</response>
Java:
@XStreamAlias("response")
public class ErrorResponse {
@XStreamAlias("code")
@XStreamAsAttribute
private String code;
....
....
}
Thanks.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
以下可能是您正在寻找的内容:
但是,我会指出使用 JAXB 尝试做的事情要容易得多:
The following may be what you are looking for:
However, I'll point out what you are trying to do is much easier with JAXB: