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

在 java 中將 xml 轉換為 json