Computer >> Máy Tính >  >> Lập trình >> Java

JSON in đẹp bằng cách sử dụng thư viện flexjson trong Java?


Flexjson là một nhẹ Thư viện Java để tuần tự hóa hủy tuần tự hóa đậu java, bản đồ, mảng 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"
}