HOWTO · Java
在 Java 中將 XML 轉換為 JSON
在 Java 中將 XML 轉換為 JSON 的方法
本文將介紹如何在 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