隨著互聯網技術的快速發展,JSON和XML成為了常用的數據交換格式,但它們之間存在差異。在一些場景下,需要將JSON格式的數據轉換成XML格式。dom4j是一種Java/XML API,它提供了一種很容易使用的方式將JSON轉換成XML。
接下來我們將演示如何使用dom4j將JSON格式的數據轉成XML格式。
JSONObject jsonObject = new JSONObject(); jsonObject.put("name", "小明"); jsonObject.put("age", 18); Document document = DocumentHelper.createDocument(); Element root = document.addElement("person"); for (String key : jsonObject.keySet()) { root.addElement(key).setText(jsonObject.getString(key)); } System.out.println(document.asXML());
上述代碼中,我們首先創建了一個JSONObject對象,然后使用DocumentHelper創建了一個XML文檔對象。通過遍歷JSONObject中的全部key,我們將每個key和它對應的value作為一個元素添加到XML文檔中。最后,使用asXML()方法將Document對象轉成XML字符串,并輸出到控制臺上。
使用dom4j將JSON轉換成XML十分簡單,只需要按照上述例子,創建一個Document對象,并根據需要添加元素即可。此外,也可以使用第三方庫,如json-lib等來實現JSON和XML的相互轉換。