XStream 框架实现xml与java对象序列化与反序列化,同时支持java对象与json序列化,反序列化,但是对于json序列化有两种驱动方式
先举例说明:
java对象,当然支持复杂对象了
测试类
XStream xstreamJson = new XStream(new JettisonMappedXmlDriver());
该JettisonMappedXmlDriver JSON驱动器需要Jettison.jar支持,可以到官方网站下载,该驱动器支持json序列化与反序列化
XStream xstreamJson = new XStream(new HierarchicalStreamDriver());
该HierarchicalStreamDriver JSON驱动器不需要第三方jar依赖,但是仅支持java对象序列化为json,不支持反序列化
对于XStream 框架简易,相比重量级框架,更容易上手,性能目前还没有比较测试,希望有时间测试下目前主流xml序列化框架的性能
进行简单总结。