使用 XStream 在 JavaBean 与 XML/JSON 之间相互转换
2009-09-23 00:00:00 来源:WEB开发网来看看上面程序的输出:
01.<com.unmi.model.Customer>
02. <custId>1</custId>
03. <custName>Unmi</custName>
04. <orders>
05. <com.unmi.model.Order>
06. <orderId>101</orderId>
07. <orderName>电器类</orderName>
08. <products>
09. <com.unmi.model.Product>
10. <prodId>1001</prodId>
11. <prodName>电脑</prodName>
12. <prodPrice>4000.0</prodPrice>
13. </com.unmi.model.Product>
14. <com.unmi.model.Product>
15. <prodId>1002</prodId>
16. <prodName>空调</prodName>
17. <prodPrice>2000.0</prodPrice>
18. </com.unmi.model.Product>
19. </products>
20. </com.unmi.model.Order>
21. </orders>
22.</com.unmi.model.Customer>
应该发现了,节点名用了类的全限名,有些难看,不过我们可以用别名来解决,只要在 toXML() 之前加上三行代码:
1.xstream.alias("customer", Customer.class);
2.xstream.alias("order", Order.class);
3.xstream.alias("product", Product.class);
更多精彩
赞助商链接