xstream将xml转成java对象的问题
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 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(7)
我目前的做法,直接将GatewayRspBody对象干掉了,将GatewayRspData中的body修改为List<GatewayRspBodyItem> body。
起几个别名就OK 话说看看API比较靠谱 或者搜几篇心得文章也可
不是移动的交易报文,是我们内部的一套东西。3Q!
移动的全网交易报文么?
XStream官方文档 http://xstream.codehaus.org/tutorial.html
不更改现有对象,你给帮忙搞定一下?
http://svn.codehaus.org/xstream/trunk/xstream/src/test/com/thoughtworks/acceptance/ImplicitArrayTest.java addImplicitArray 这个方法你看下
我晕,没看过
xstream的API么?有什么难点?