Flexjson लाइब्रेरी एक हल्का . है जावा बीन्स, मैप्स, सरणियों . को क्रमबद्ध और डी-सीरियलाइज़ करने के लिए जावा लाइब्रेरी , और संग्रह एक JSON प्रारूप में। एक JSONSerializer JSON के लिए जावा ऑब्जेक्ट का क्रमांकन करने के लिए मुख्य वर्ग है और डिफ़ॉल्ट रूप से एक उथला करता है क्रमबद्धता . हम rootName() . का उपयोग करके JSON ऑब्जेक्ट को रैप कर सकते हैं JSONSerializer . की विधि वर्ग, यह विधि परिणामी JSON को एक जावास्क्रिप्ट ऑब्जेक्ट में लपेटती है जिसमें rootName . नामक एक एकल फ़ील्ड होता है ।
सिंटैक्स
public JSONSerializer rootName(String rootName)
उदाहरण
import flexjson.JSONSerializer;
public class JSONRootNameTest {
public static void main(String[] args) {
JSONSerializer serializer = new JSONSerializer().rootName("My_Employee").prettyPrint(true);
Employee emp = new Employee("Adithya", "Jai", 28, "Hyderabad");
String jsonStr = serializer.serialize(emp);
System.out.println(jsonStr);
}
}
// 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;
}
} आउटपुट
{
"My_Employee": {
"address": "Hyderabad",
"age": 28,
"class": "Employee",
"firstName": "Adithya",
"lastName": "Jai"
}
}