java用XStream把xml转换成javabean的问题

rt,现在有这么一段xml要解析:<?xmlversion=\"1.0\"encoding=\"gbk\"?><BEDC><Message><commHead><a>00... rt,现在有这么一段xml要解析:
<?xml version=\"1.0\" encoding=\"gbk\" ?>
<BEDC>
<Message>
<commHead>
<a>0011</a>
<b>1000002824</b>
<c>2015120200008901</c>
</commHead>
<Body>
<d>RT2000000455656</d>
<e>银企客户接入专用三十四</e>
<f>101001513010006778</f
<g>李氏长江实业</g>
</Body>
</Message>
</BEDC>
我试了好久了实在解析不出来,求大神帮忙,这是我转换方法里添加的节点
XStream xstream = new XStream(new DomDriver());
xstream.alias("BEDC", CgbcTransRespBean.class);
xstream.aliasField("Message", BEDC.class, "Message");
xstream.aliasField("commHead", CgbcPubBean.class, "commHead");
xstream.aliasField("Body", TransBody.class, "Body");
respBean = (CgbcTransRespBean)xstream.fromXML(xml);
BEDC里包含Message的get、set方法,Message的class里包含commHead和Body的get、set方法,最后CgbcPubBean和TransBody则是a、b、c、d、e、f、g字段的get、set
展开
 我来答
QQMSD8
2015-12-03 · 知道合伙人软件行家
QQMSD8
知道合伙人软件行家
采纳数:6788 获赞数:13239
没有做不到,只有想不到,帮助别人的同时也是对自己的提升

向TA提问 私信TA
展开全部
xStream可以轻易的将Java对象和xml文档相互转换,而且可以修改某个特定的属性和节点名称,而且也支持json的转换;它们都完美支持JSON,但是对xml的支持还不是很好。一定程度上限制了对Java对象的描述,不能让xml完全体现到对Java对象的描述。这里将会介绍xStream对JSON、XML的完美支持。xStream不仅对XML的转换非常友好,而且提供annotation注解,可以在JavaBean中完成对xml节点、属性的描述。以及对JSON也支持,只需要提供相关的JSONDriver就可以完成转换。
追问
我要你给我说明xStream的作用?
追答
回答的地方没有显示完整的问题!
匿名用户
2015-12-03
展开全部
public class TestImpl implements ITest {

public Entity getEn(){
Entity en = new Entity();
en.itr=8;
en.str="bless";
return en;
}
}
这是自定义类的代码
public class Entity {
public String str =new String();
public int itr ;
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式