格式化Json

393 阅读1分钟

格式化json,使其易读

pom.xml添加

        <dependency>
            <groupId>com.google.code.gson</groupId>
            <artifactId>gson</artifactId>
            <version>2.2.4</version>
        </dependency>

工具类如下

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

public class ParseJsonUtils {

    /**
     * usage:格式化json
     */
    public static String toPrettyFormat(String json){

        JsonParser jsonParser = new JsonParser();
        JsonObject JsonObject = jsonParser.parse(json).getAsJsonObject();
//        Gson gson = new GsonBuilder().setPrettyPrinting().create();

//        setPrettyPrinting美化输出,disableHtmlEscaping禁止编码
        Gson gson = new GsonBuilder().setPrettyPrinting().disableHtmlEscaping().create();
        return  gson.toJson(JsonObject);
    }
}