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プリティプリントを有効にするには、GsonBuilderでGsonオブジェクトを作成します
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