pretty print JSON出力を有効にする方法(Gson)

Gson –プリティプリントJSON出力を有効にする方法

このチュートリアルでは、GsonフレームワークでJSONプリティプリントを有効にする方法を示します。

1. デフォルトでは、GsonはJSON出力をコンパクト印刷します:

GsonExample1.java

package com.example;

import com.google.gson.Gson;

public class GsonExample1 {

    public static void main(String[] args) {

        Gson gson = new Gson();

        String[] lang = {"Java", "Node", "Kotlin", "JavaScript"};

        String json = gson.toJson(lang);

        System.out.println(json);

    }

}

出力

["Java","Node","Kotlin","JavaScript"]

2. JSONプリティプリントを有効にするには、GsonBuilderGsonオブジェクトを作成します

GsonExample2.java

package com.example;

import com.google.gson.Gson;
import com.google.gson.GsonBuilder;

public class GsonExample2 {

    public static void main(String[] args) {

        Gson gson = new GsonBuilder().setPrettyPrinting().create();

        String[] lang = {"Java", "Node", "Kotlin", "JavaScript"};

        String json = gson.toJson(lang);

        System.out.println(json);

    }

}

出力

[
  "Java",
  "Node",
  "Kotlin",
  "JavaScript"
]

Note
続きを読むGson examples