使用 Java 中的 flexjson 库来漂亮地打印 JSON?\
javajsonobject oriented programmingprogramming更新于 2025/7/13 23:40:17
Flexjson 是一个 轻量级 Java 库,用于 序列化 和 反序列化 Java bean、map、数组和 集合 (采用 JSON 格式)。JSONSerializer 是执行 Java 对象到 JSON 序列化的主要类,默认情况下执行浅层 序列化。我们可以使用 JSONSerializer 类的 prettyPrint(boolean prettyPrint) 方法 漂亮打印 JSON。
语法
public JSONSerializer prettyPrint(boolean prettyPrint)
在下面的程序中,使用 flexjson 库 漂亮打印 JSON
示例
import flexjson.*;
public class PrettyPrintJSONTest {
public static void main(String[] args) {
JSONSerializer serializer = new JSONSerializer().prettyPrint(true); // pretty print
Employee emp = new Employee("Vamsi", "105", "Python Developer", "Python", "Pune");
String jsonStr = serializer.serialize(emp);
System.out.println(jsonStr);
}
}
// Employee classclass Employee {
private String name, id, designation, technology, location;
public Employee(String name, String id, String designation, String technology, String location) {
super();
this.name = name;
this.id = id;
this.designation = designation;
this.technology = technology;
this.location = location;
}
public String getName() {
return name;
}
public String getId() {
return id;
}
public String getDesignation() {
return designation;
}
public String getTechnology() {
return technology;
}
public String getLocation() {
return location;
}
}
输出
{
"class": "Employee",
"designation": "Python Developer",
"id": "105",
"location": "Pune",
"name": "Vamsi",
"technology": "Python"
}
相关文章
有用资源
java 参考教程 - 该教程包含有关 java 的更多信息:https://www.cainiaomax.com/java/

