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