Flexjson हल्की Java लाइब्रेरी है सीरियलाइज़िंग और डी-सीरियलाइज़िंग Java बीन्स, मैप्स, ऐरे, और कलेक्शन्स को 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); // प्रिटी प्रिंट
Employee emp = new Employee("Vamsi", "105", "Python Developer", "Python", "Pune");
String jsonStr = serializer.serialize(emp);
System.out.println(jsonStr);
}
}
// Employee क्लास
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"
}