Flexjson là một nhẹ Thư viện Java để tuần tự hóa và hủy tuần tự hóa đậu java, bản đồ, mảng và bộ sưu tập trong JSON định dạng. Một JSONSerializer là lớp chính để thực hiện tuần tự hóa các đối tượng Java thành JSON và theo mặc định thực hiện nông tuần tự hóa . Chúng tôi có thể in đẹp JSON sử dụng prettyPrint (boolean prettyPrint) phương pháp của JSONSerializer lớp học.
Cú pháp
public JSONSerializer prettyPrint(boolean prettyPrint)
Trong chương trình bên dưới, JSON in đẹp sử dụng thư viện flexjson
Ví dụ
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 class class 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; } }
Đầu ra
{ "class": "Employee", "designation": "Python Developer", "id": "105", "location": "Pune", "name": "Vamsi", "technology": "Python" }