logo

Java で XML を JSON に変換する

JSON は JavaScript オブジェクト表記の略で、データを保存および転送するための軽量形式です。データをキーと値のペアとして保存します。ほとんどのアプリケーションは、サーバーから Web ページへ、またはその逆にデータを送信するためにこの形式を使用します。ただし、org.json.XML クラスを使用することはできます。 ジャワ XML を JSON に変換します。このクラスは、XML を JSON 配列に変換するための静的メソッド XML.toJSONObject を提供します。

org.json パッケージにアクセスするには、pom.xml ファイルに依存関係を追加する必要があります。次のコードを Maven プロジェクトの pom.xml ファイルに追加します。

 org.json json 20180130 

これで、org.json パッケージにアクセスし、org.json.XML クラスによって提供されるメソッドを使用できるようになりました。 XML 文字列を JSON 配列に変換する次の例を考えてみましょう。

ここでは、プロジェクト内で pom.xml を構成し、依存関係を追加するための Maven プロジェクトを作成しました。

例:

 package com.convertxml; import org.json.*; public class ConvertXML { public static String xml= 'javatpointJTP'; public static void main(String[] args) { // TODO Auto-generated method stub try { JSONObject json = XML.toJSONObject(xml); String jsonString = json.toString(4); System.out.println(jsonString); }catch (JSONException e) { // TODO: handle exception System.out.println(e.toString()); } } } 

出力:

 {'root': {'test': [ { 'attribute': 'text1', 'content': 'javatpoint' }, { 'attribute': 'text2', 'content': 'JTP' } ]}}