使用 XStream 在 JavaBean 与 XML/JSON 之间相互转换
2009-09-23 00:00:00 来源:WEB开发网执行,再来看看生成的 XML 内容,漂亮多了吧:
01.<customer>
02. <custId>1</custId>
03. <custName>Unmi</custName>
04. <orders>
05. <order>
06. <orderId>101</orderId>
07. <orderName>电器类</orderName>
08. <products>
09. <product>
10. <prodId>1001</prodId>
11. <prodName>电脑</prodName>
12. <prodPrice>4000.0</prodPrice>
13. </product>
14. <product>
15. <prodId>1002</prodId>
16. <prodName>空调</prodName>
17. <prodPrice>2000.0</prodPrice>
18. </product>
19. </products>
20. </order>
21. </orders>
22.</customer>
2. JavaBean - > JSON
前面 main() 方法中构造好 Customer 对象后的代码换成如下:
view source
print?
1.XStream xstream = new XStream(new JsonHierarchicalStreamDriver());
2.xstream.alias("customer", Customer.class);
3.xstream.alias("order", Order.class);
4.xstream.alias("product", Product.class);
更多精彩
赞助商链接