Computer >> 컴퓨터 >  >> 프로그램 작성 >> Java

Java에서 flexjson 라이브러리를 사용하여 JSON을 예쁘게 인쇄하시겠습니까?


Flexjson 경량입니다. 직렬화를 위한 자바 라이브러리 및 역직렬화 자바 빈, 지도, 배열 , 및 컬렉션 JSON 체재. JSONSerializer Java 객체를 JSON으로 직렬화하기 위한 기본 클래스이며 기본적으로 얕은 직렬화 . 예쁘게 인쇄할 수 있습니다. prettyPrint(boolean prettyPrint)를 사용하는 JSON JSONSerializer 메소드 수업.

구문

public JSONSerializer prettyPrint(boolean prettyPrint)

아래 프로그램에서 예쁜 인쇄 JSON flexjson 라이브러리 사용

예시

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;
   }
}

출력

{
 "class": "Employee",
 "designation": "Python Developer",
 "id": "105",
 "location": "Pune",
 "name": "Vamsi",
 "technology": "Python"
}