Java JSON の解析と作成


Java、Python、Node.js、JavaScript、Ruby など、ほぼすべてのプログラミング言語で JSON データの作成と解析の方法が提供されていますが、このセクションでは主に Java を使用して JSON データを作成および解析する方法を紹介します。

Java には JSON データを処理するための組み込み関数やライブラリがないため、JSON データの作成と分析を実現するには、いくつかのオープン ソース ライブラリを使用する必要があります. より一般的に使用されるライブラリは、JSON.simple、Jackson、Gson、Moshi です。次に、JSON. Java を使用して JSON データを作成および解析する方法を示す簡単な例を示します。

Java を使用して JSON データを作成する

Java では、JSONObject を使用して Java データを JSON 形式に変換できます。サンプル コードは次のとおりです。
 
import org.json.simple.JSONObject;

class JsonEncodeDemo {

    public static void main(String[] args) {
        JSONObject obj = new JSONObject();
   
        obj.put("title", "JSONチュートリアル");
        obj.put("author", "IT基礎");
        obj.put("url", "https://it-kiso.com/");
        obj.put("hits", 100);
   
        System.out.print(obj);
    }
} 
上記のプログラムをコンパイルして実行すると、結果は次のようになります。

{“hits”:100,”author”:”ITの基本”,”title”:”JSONの基本”,”url”:”http:\/\/it-kiso.com\/”}

Java を使用して JSON データを解析する

Java では、JSONObjcet と JSONArray を使用して JSON データを Java オブジェクトに解析できます。サンプル コードは次のとおりです。
 
import org.json.simple.JSONObject;
import org.json.simple.JSONArray;
import org.json.simple.parser.ParseException;
import org.json.simple.parser.JSONParser;

class JsonDecodeDemo {
    public static void main(String[] args) {
        JSONParser parser = new JSONParser();
        String s = "[0,{\"hits\":100,\"author\":\"IT基礎\",\"title\":\"JSONチュートリアル",\"url\":\"https://it-kiso.com/\"}]";
        try{
            Object obj = parser.parse(s);
            JSONArray array = (JSONArray)obj;

            System.out.println(array.get(1));
            System.out.println();
        }catch(ParseException pe) {
            System.out.println("position: " + pe.getPosition());
            System.out.println(pe);
        }
    }
} 
上記のプログラムをコンパイルして実行すると、結果は次のようになります。

{“hits”:100,”author”:”ITの基本”,”title”:”JSONの基本”,”url”:”http:\/\/it-kiso.com\/”}

「 Java JSON の解析と作成」についてわかりやすく解説!絶対に観るべきベスト2動画

【Pythonプログラミング入門】JSONを解説!( jsonモジュール ) 〜VTuberと学習〜 【初心者向け】
これだけ知っておけばOK!JSONデータの基本