JSON

Jackson 框架,轻易转换JSON(4)

字号+ 作者:H5之家 来源:H5之家 2016-06-27 15:00 我要评论( )

/** * bfunction:/bjava对象转换成xml文档 * 需要额外的jar包 stax2-api.jar * @author hoojo * @createDate 2010-11-23 下午06:11:21 */ @Test public void writeObject2Xml() { //stax2-api-3.0.2.jar System.out

/** * <b>function:</b>java对象转换成xml文档 * 需要额外的jar包 stax2-api.jar * @author hoojo * @createDate 2010-11-23 下午06:11:21 */@Testpublic void writeObject2Xml() { //stax2-api-3.0.2.jar System.out.println("XmlMapper"); XmlMapper xml = new XmlMapper(); try { //javaBean转换成xml //xml.writeValue(System.out, bean); StringWriter sw = new StringWriter(); xml.writeValue(sw, bean); System.out.println(sw.toString()); //List转换成xml List<AccountBean> list = new ArrayList<AccountBean>(); list.add(bean); list.add(bean); System.out.println(xml.writeValueAsString(list)); //Map转换xml文档 Map<String, AccountBean> map = new HashMap<String, AccountBean>(); map.put("A", bean); map.put("B", bean); System.out.println(xml.writeValueAsString(map)); } catch (JsonGenerationException e) { e.printStackTrace(); } catch (JsonMappingException e) { e.printStackTrace(); } catch (IOException e) { e.printStackTrace(); }}

运行上面的方法,结果如下:

XmlMapperchina-Guangzhouhoojo1hoojo_@126.comchina-Guangzhouhoojo1hoojo_@126.comchina-Guangzhouhoojo1hoojo_@126.comchina-Guangzhouhoojo1hoojo_@126.comchina-Guangzhouhoojo1hoojo_@126.com

看结果,根节点都是unknown 这个问题还没有解决,由于根节点没有转换出来,所有导致解析xml到Java对象,也无法完成。

 

1.本站遵循行业规范,任何转载的稿件都会明确标注作者和来源;2.本站的原创文章,请转载时务必注明文章作者和来源,不尊重原创的行为我们将追究责任;3.作者投稿可能会经我们编辑修改或补充。

相关文章
  • Java JSON技术框架选型、测试及容易使用

    Java JSON技术框架选型、测试及容易使用

    2016-05-13 14:00

  • Jackson 2.7.0 发布,高性能 JSON 处理

    Jackson 2.7.0 发布,高性能 JSON 处理

    2016-01-17 14:23

  • Java的Jackson库的使用及其树模型的入门学习教程

    Java的Jackson库的使用及其树模型的入门学习教程

    2016-01-17 13:46

  • Java的JSON解析库Jackson 2.7.0版发布

    Java的JSON解析库Jackson 2.7.0版发布

    2016-01-17 13:02

网友点评