Java對象轉Json字符串並格式化(美化)

/**
     * Gson對象轉換爲字符串並格式化<br/>
     * <業務邏輯><br/>
     * @param object
     * @return string 返回格式化後的json字符串
     * @author Jihua Yi
     */
     private String getPrettyGsonStr(Object object) {
        Gson gson = new GsonBuilder().setPrettyPrinting().create();
        return gson.toJson(object);
    }
    
    /**
     * fastJson對象轉換爲字符串並格式化<br/>
     * <業務邏輯><br/>
     * @param object
     * @return string 返回格式化後的json字符串
     * @author Jihua Yi
     */
     private String getPrettyFastJsonStr(Object object) {
        String data = JSON.toJSONString(object, true);
        data = data.replace("\":\"","\": \"");
        data = data.replace("\t","  ");
        return data;
    }

以上兩種格式化後的效果:

{
“filed1”: “test1”,
“field2”: “test2”,
“field3”: “test3”
}

這也是Gson默認格式化後的效果;而FastJson默認格式化後的效果爲:

{
“filed1”:“test1”,
“field2”:“test2”,
“field3”:“test3”
}

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章