xstream将xml转成java对象的问题

发布于 2021-11-19 02:18:59 字数 2133 浏览 973 评论 7

public class GatewayRspData {


private GatewayRspHeader header;
private GatewayRspBody body;

public GatewayRspHeader getHeader() {
return header;
}
public void setHeader(GatewayRspHeader header) {
this.header = header;
}
public GatewayRspBody getBody() {
return body;
}
public void setBody(GatewayRspBody body) {
this.body = body;
}

}



public class GatewayRspHeader {


private String TransactionID;
private String StatusCode;
private String StatusMessage;

public String getTransactionID() {
return TransactionID;
}
public void setTransactionID(String transactionID) {
TransactionID = transactionID;
}
public String getStatusCode() {
return StatusCode;
}
public void setStatusCode(String statusCode) {
StatusCode = statusCode;
}
public String getStatusMessage() {
return StatusMessage;
}
public void setStatusMessage(String statusMessage) {
StatusMessage = statusMessage;
}
}



public class GatewayRspBody {


private String MsgType;
private GatewayRspBodyItem[] Item;

public String getMsgType() {
return MsgType;
}
public void setMsgType(String msgType) {
MsgType = msgType;
}
public GatewayRspBodyItem[] getItem() {
return Item;
}
public void setItem(GatewayRspBodyItem[] item) {
Item = item;
}
}



public class GatewayRspBodyItem {


private String MobileID;
private String SeqID;

public String getMobileID() {
return MobileID;
}
public void setMobileID(String mobileID) {
MobileID = mobileID;
}
public String getSeqID() {
return SeqID;
}
public void setSeqID(String seqID) {
SeqID = seqID;
}
}
xml如下:
<dsmp><header><TransactionID>123456</TransactionID><StatusCode>0</StatusCode><StatusMessage>Success</StatusMessage></header><body><MsgType>SubmitResponse</MsgType><Item><MobileID>18801039253</MobileID><SeqID>111111</SeqID></Item></body></dsmp>

使用xstream如何将上边的xml转成java对象。@红薯

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(7

眼眸 2021-11-25 07:52:02

我目前的做法,直接将GatewayRspBody对象干掉了,将GatewayRspData中的body修改为List<GatewayRspBodyItem> body。

醉酒的小男人 2021-11-25 07:52:00

起几个别名就OK 话说看看API比较靠谱 或者搜几篇心得文章也可

乞讨 2021-11-25 07:51:59

不是移动的交易报文,是我们内部的一套东西。3Q!

坚持沉默 2021-11-25 07:51:50

移动的全网交易报文么?

XStream官方文档 http://xstream.codehaus.org/tutorial.html

猫九 2021-11-25 07:42:02

不更改现有对象,你给帮忙搞定一下?

陌若浮生 2021-11-25 02:37:52

http://svn.codehaus.org/xstream/trunk/xstream/src/test/com/thoughtworks/acceptance/ImplicitArrayTest.java addImplicitArray 这个方法你看下

爱你是孤单的心事 2021-11-21 09:53:18

我晕,没看过
xstream的API么?有什么难点?

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文