利用XStream将List转为xml后指定String的别名
2012-08-24 18:52
141 查看
public class Test { public List<String> tags = new ArrayList<String>(); public List<String> notags = new ArrayList<String>(); public Test(String tag, String tag2) { tags.add(tag); tags.add(tag2); notags.add(tag); notags.add(tag2); } public static void main(String[] args) { Test test = new Test("foo", "bar"); XStream xstream = new XStream(); ClassAliasingMapper mapper = new ClassAliasingMapper(xstream.getMapper()); mapper.addClassAlias("tag", String.class); xstream.registerLocalConverter( Test.class, "tags", new CollectionConverter(mapper) ); System.out.println(xstream.toXML(test)); } 打印结果: <tags> <tag>foo</tag> <tag>bar</tag> </tags> <notags> <string>foo</string> <string>bar</string> </notags>阅读更多
相关文章推荐
- 利用XStream将List<String>转为xml后指定String的别名
- java 利用Xstream对list中的string起别名
- Dom4j解析XML文本,遍历指定节点下的节点内容和属性,并存入List<Map<String,Object>
- Java XML解析,,Node直接转为对象。考虑了一般的类,简单类型,数组,还未考虑List,Map
- 利用XStream在Java对象和XML之间相互转换
- 利用xml在指定分隔符的情况下获取指定数据项的指定位置的串
- Json学习笔记(一)-利用Fastjson将String转换成Map,List和数组
- android XMl 解析神奇xstream 六: 把集合list 转化为 XML文档
- xStream 将xml转为javaBean
- 实战c++中的string系列--指定浮点数有效数字并转为string
- XStream指定别名
- XML文本转为MAP对象的简便方法(利用jackson-dataformat-xml)
- 利用Xstream注解实现xml和java bean之间的转换
- 使用XStream是实现XML与Java对象的转换(2)--别名
- .net 利用Emit将object转为DbParameter,DataTable转为List<>
- android XMl 解析神奇xstream 六: 把集合list 转化为 XML文档
- String类型根据逗号分隔转为list
- 实战c++中的string系列--指定浮点数有效数字并转为string
- Java 利用Xstream注解生成和解析xml
- String数组 转成 list,以及在 arrays.xml中获取String数组