在 Java 中將 XML 轉換為 JSON
Haider Ali
2023年10月12日
本文將介紹如何在 Java 中將 XML 檔案轉換為 JSON。XML 是可擴充套件標記語言,你通過電子郵件傳送的任何文字都會作為 XML 接收,然後轉換為 JSON 以儲存在資料庫中。看看下面的例子。
XML 表示
以下程式碼是 XML 字串的示例。假設有人通過電子郵件向你傳送了任何特定資料。你將收到 XML 格式的檔案。稍後它將被轉換為可讀的文字。為了在 Java 中做到這一點,你需要匯入 org.json
。看看下面的例子。
import java.util.*;
import org.json.*;
public class Main {
public static void main(String args[]) {
String examplexml = // example xml
"<?xml version=\"1.0\" ?><root><test attribute=\"Name\">Bill Gates</test><test attribute=\"RollNumber\">01</test></root>";
System.out.println(examplexml); // printing Example of XML
}
}
在 Java 中將 XML 轉換為 JSON
上面的 XML 字串在 Java 中使用 try...catch
方法轉換為 Json。在 JSON 庫中,有一種稱為 toJSONObject()
的方法。在括號 ()
中,你將傳遞 XML 字串的物件,在本例中為 examplexml
。瞭解有關 Java 中 JSON 的更多資訊在此處。為了讀取 xml 字串,我們將 JSON 轉換為字串。看看下面的程式碼。
System.out.println("JSON IS");
try {
JSONObject json = XML.toJSONObject(examplexml);
String jsonString = json.toString(4);
System.out.println(jsonString);
} catch (Exception e) {
}
}
該程式碼將提供以下輸出。使用以下命令執行此類程式。
javac -cp "org.json.jar" Main.java
java -cp "org.json.jar" Main.java
作者: Haider Ali
Haider specializes in technical writing. He has a solid background in computer science that allows him to create engaging, original, and compelling technical tutorials. In his free time, he enjoys adding new skills to his repertoire and watching Netflix.
LinkedIn