This repository has been archived by the owner on Oct 23, 2024. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 6.5k
SerializerFeature_PrettyFormat_cn
高铁 edited this page Apr 4, 2017
·
3 revisions
大多数json是用于程序的读写,有时候,为了可读性,需要对json格式化输出,fastjson提供了一个序列化特性 SerializerFeature.PrettyFormat
public static class Model {
public int id;
public String name;
}
Model model = new Model();
model.id = 123;
model.name = "wenshao";
String text = JSON.toJSONString(model, SerializerFeature.PrettyFormat);
assertEquals("{\n" +
"\t\"id\":123,\n" +
"\t\"name\":\"wenshao\"\n" +
"}", text);
输出的text如下
{
"id":123,
"name":"wenshao"
}
在JSON中提供了一个写法,早期没有SerializerFeature.PrettyFormat的写法,一直保留着。如下:
public static String toJSONString(Object object, boolean prettyFormat) {
if (!prettyFormat) {
return toJSONString(object);
}
return toJSONString(object, SerializerFeature.PrettyFormat);
}
如有需要修改本注脚,请联系阿里巴巴,
© Alibaba Fastjson Develop Team
注明: 版权所有阿里巴巴,请注明版权所有者
If you need to amend this footnote, please contact Alibaba.
© Alibaba Fastjson Develop Team
Note: Copyright Alibaba, please indicate the copyright owner