在JAVA中没有属性的情况下将XML转换为JSON的简洁有效的方法是什么?

时间:2018-03-28 09:12:19

标签: java json xml

我想将xml文档转换为没有xml属性的json对象。例如:

XML:

<root id="120">
<child1 id="21">val1<child1>
<child2 id="22">val2<child2>
</root>

所需的JSON:

{
    "root":{
        "child1": val1,
        "child2": val2
    }
}

将XML转换为JSONObject,然后删除每个属性似乎是复杂且效率低下的方式。是否有任何推荐的库或技术可以在JAVA中以更少的代码和更有效的方式实现相同的目标?

谢谢,

1 个答案:

答案 0 :(得分:0)

将XML转换为JSON的最简单方法是......

  • 首先使用JAXB从XML创建/映射java对象。
  • 然后使用org.json,gson等任何库从转换后的java对象创建JSONObject。