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