-
概要
- XStream简介
- 示例
概要
XStream简介
XStream是个很强大的工具,能将java对象和xml之间相互转化。xstream不在意java类中成员变量是私有还是公有,也不在乎是否有默认构造函数。它调用方式也非常简单:从xml对象转化为java对象,使用fromXML()方法;从java对象序列化为xml,toXML()即可,很方便。xstream也支持注解方式,这些都是为了简化输出而设计。
特别是微信开发平台的API,大部分都是XML格式的数据,但是目前用JSON的比较多,所以每次都需要互转一下,这就有点烦,用上XStream之后就舒服了。
示例
比如一个微信公众号的接受消息接口
微信服务器发送一串XML格式的数据到我们自己的服务
<xml>
<ToUserName><![CDATA[toUser]]></ToUserName>
<FromUserName><![CDATA[fromUser]]></FromUserName>
<CreateTime>1348831860</CreateTime>
<MsgType><![CDATA[text]]></MsgType>
<Content><![CDATA[this is a test]]>