Flexjson जावा ऑब्जेक्ट को JSON प्रारूप में सीरियलाइज़ और डिसीरियलाइज़ करने के लिए एक हल्की लाइब्रेरी है। एक JSONSerializer जावा ऑब्जेक्ट को JSON में सीरियलाइज़ेशन करने के लिए मुख्य क्लास है। हम WriterOutputHandler क्लास का उपयोग करके JSON स्ट्रिंग को आउटपुट हैंडलर में सीरियलाइज़ कर सकते हैं और यह OutputHandler इंटरफेस को लागू करता है।
सिंटैक्स
public class WriterOutputHandler extends Object implements OutputHandler
उदाहरण
import java.io.*; import flexjson.JSONSerializer; import flexjson.OutputHandler; import flexjson.WriterOutputHandler; public class JsonOutputHandlerTest { public static void main(String[] args) { JSONSerializer serializer = new JSONSerializer().prettyPrint(true); // सुंदर प्रिंट JSON Employee emp = new Employee("Raja", "Ramesh", 28, "Hyderabad"); OutputHandler out = new WriterOutputHandler(new StringWriter()); serializer.serialize(emp, out); System.out.println(out.toString()); } } // Employee class class Employee { private String firstName; private String lastName; private int age; private String address; public Employee() {} public Employee(String firstName, String lastName, int age, String address) { super(); this.firstName = firstName; this.lastName = lastName; this.age = age; this.address = address; } public String getFirstName() { return firstName; } public String getLastName() { return lastName; } public int getAge() { return age; } public String getAddress() { return address; } public String toString() { return "Employee[ " + "firstName = " + firstName + ", lastName = " + lastName + ", age = " + age + ", address = " + address + " ]"; } } आउटपुट
{ "address": "Hyderabad", "age": 28, "class": "Employee", "firstName": "Raja", "lastName": "Ramesh" }