对于我的项目,我正在尝试反序列化从 Web 服务接收到的 XML 字符串。我是 SimpleXML 的新手,但在大多数情况下我没有遇到任何问题。我已阅读文档和教程,并使其适用于除以下响应字符串之外的所有内容:
<response id="123456789" result="supported" state="new">supported</response>
问题是基本“响应”对象以非元素或非属性方式具有“支持”文本。这是我目前的 Response 课程。
@Root(name="response")
public class Response {
@Attribute
private String id;
@Attribute
private String result;
@Attribute
private String state;
public String getId() {
return id;
}
public void setId(String id) {
this.id = id;
}
public String getResult() {
return result;
}
public void setResult(String result) {
this.result = result;
}
public String getState() {
return state;
}
public void setState(String state) {
this.state = state;
}
}
如何在 java 中格式化我的 Response 类以使其正确反序列化?