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
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 で JSON データを文字列に変換する
- Java で JSON をデシリアライズする
- Java でオブジェクトを JSON にシリアライズする
- Java での JSON データのプリティプリント
- Java での JSON 配列の処理