【问题标题】:Jackson - convert JsonNode to xml杰克逊 - 将 JsonNode 转换为 xml
【发布时间】:2018-03-13 07:09:00
【问题描述】:

我想将 Jackson JsonNode 转换为 xml。

有像xml-to-json这样的反向解决方案。

我的 JsonNode:

//String to JsonNode
JsonNode node = m_mapper.readTree(responseString.toString()); 

谢谢。

【问题讨论】:

标签: java json xml jackson


【解决方案1】:

看到这个解决方案:

  String responseString = "{\"name\":\"FOO\",\"bar\":{\"id\":42}}";
     ObjectMapper mapper = new ObjectMapper();
     JsonNode node = mapper.readTree(responseString.getBytes());

     ObjectMapper xmlMapper = new XmlMapper();
     String xml = xmlMapper.writeValueAsString(node);
      System.out.println(xml);

输出:

<ObjectNode xmlns=""><name>FOO</name><bar><id>42</id></bar></ObjectNode>

【讨论】:

  • 好吧,我不是在寻找将 json 转换为 Class 的解决方案。
  • 没有这个解决方案,它允许将 json 转换为 pojo 并将这个 pojo 转换为 xml。
  • 但是我没有也不需要 POJO 只是 json 到 xml。
  • 尝试并发布结果。
猜你喜欢
  • 2023-04-07
  • 1970-01-01
  • 1970-01-01
  • 2019-05-18
  • 1970-01-01
  • 1970-01-01
  • 2017-10-03
  • 1970-01-01
  • 2021-05-28
相关资源
最近更新 更多