💻

Gsonを使ってJSONのpretty print

2021/01/31に公開

Gsonを使ってJSONのpretty print。ワンライナー風。

GsonJsonPP.java
package org.example.javalabo;

import com.google.gson.GsonBuilder;
import com.google.gson.JsonParser;

public class GsonJsonPP {
    public static void main(String[] args) {
        System.out.println(new GsonBuilder().setPrettyPrinting().create()
                .toJson(new JsonParser()
                        .parse("{\"aaa\":0, \"bbb\": [\"ddd\", \"eee\"], \"fff\":{\"ggg\":\"hhh\"}}")));
    }
}

こうなる。

出力
{
  "aaa": 0,
  "bbb": [
    "ddd",
    "eee"
  ],
  "fff": {
    "ggg": "hhh"
  }
}
GitHubで編集を提案

Discussion