XStream的使用(2)——集合形式的 JavaBean 转化为 xml

来源:互联网 发布:浙江网络诈骗立案标准 编辑:程序博客网 时间:2024/06/07 17:37

刚才是处理一个JavaBean转化为XML,下面处理包含两个JavaBean的List集合转化为XML.

1、JavaBean和刚才一样不需要变

2、建立测试方法test2()

@Testpublic void test2(){City city = new City("天津", "直辖市");City city2 = new City("重庆", "也是直辖市");List<City> cityList = new ArrayList<City>();cityList.add(city);cityList.add(city2);XStream xstream2 = new XStream();xstream2.alias("直辖市", City.class);  //设置一个JavaBean的根标签xstream2.alias("cities", List.class);  // 设置整体集合的根标签,若不写,根标签变为<list>String c = xstream2.toXML(cityList);System.out.println(c);}

3、结果,控制台显示

<cities>  <直辖市>    <name>天津</name>    <description>直辖市</description>  </直辖市>  <直辖市>    <name>重庆</name>    <description>也是直辖市</description>  </直辖市></cities>


*注意:这里要设置两次别名 xstream2.alias() ,一次是给JavaBean设置,一次是为整体List设置。

0 0
原创粉丝点击