Java で XML を JSON に変換する

Haider Ali 2023年10月12日
  1. XML 表現
  2. Java で XML を JSON に変換する
Java で XML を JSON に変換する

この記事では、Java で XML ファイルを JSON に変換する方法を紹介します。XML は Extensible Markup Language であり、電子メールで送信するテキストはすべて XML として受信され、後で JSON に変換されてデータベースに保存されます。次の例を見てください。

XML 表現

次のコードは、XML 文字列の例です。たとえば、誰かが特定のデータをメールで送信したとします。XML として受け取ります。後で読みやすいテキストに変換されます。Java でこれを行うには、import 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 文字列は、try...catch メソッドを使用して Java で 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.png で xml を json に変換する

著者: Haider Ali
Haider Ali avatar Haider Ali avatar

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

関連記事 - Java JSON

関連記事 - Java XML