/**
* 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”
}