HOWTO · Java
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