簡體   English   中英

在JAVA中將XML轉換為無屬性的簡潔有效的方法是什么?

[英]What is the neat and efficient way to convert XML to JSON without attributes in JAVA?

我想將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中以更少的代碼和更有效的方式實現相同的目的?

謝謝,

將XML轉換為JSON的最簡單方法是...

  • 首先使用JAXB從XML創建/映射Java對象。
  • 然后使用org.json,gson等任何庫從轉換后的java對象創建JSONObject。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM