Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> Java

Java में flexjson का उपयोग करके रीडर स्ट्रीम से जावा ऑब्जेक्ट को डिसीरियलाइज़ कैसे करें?


Flexjson जावा ऑब्जेक्ट को JSON प्रारूप में सीरियलाइज़ और डिसीरियलाइज़ करने के लिए एक हल्की लाइब्रेरी है। हम JSONDeserializer क्लास की deserialize() विधि का उपयोग करके रीडर स्ट्रीम से जावा ऑब्जेक्ट को डिसीरियलाइज़ कर सकते हैं, यह JSON इनपुट के रूप में Reader क्लास के इंस्टेंस का उपयोग करता है।

सिंटैक्स

public T deserialize(Reader input)

उदाहरण

import java.io.*; import flexjson.JSONDeserializer; public class JSONDeserializeReaderTest { public static void main(String[] args) { JSONDeserializer deserializer = new JSONDeserializer(); String jsonStr = "{" + "\"firstName\": \"Adithya\"," + "\"lastName\": \"Sai\"," + "\"age\": 25," + "\"address\": \"Hyderabad\"" + "\"class\": \"Student\"" + "}"; Student student = deserializer.deserialize(new StringReader(jsonStr)); System.out.println(student); } } // Student class class Student { private String firstName; private String lastName; private int age; private String address; public Student() {} public Student(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 void setFirstName(String firstName) { this.firstName = firstName; } public String getLastName() { return lastName; } public void setLastName(String lastName) { this.lastName = lastName; } public int getAge() { return age; } public void setAge(int age) { this.age = age; } public String getAddress() { return address; } public void setAddress(String address) { this.address = address; } public String toString() { return "Student[ " + "firstName = " + firstName + ", lastName = " + lastName + ", age = " + age + ", address = " + address + " ]"; } }

आउटपुट

Student[ firstName = Adithya, lastName = Sai, age = 25, address = Hyderabad ]

  1. - Java में JSON को मौजूदा ऑब्जेक्ट में कैसे डिसीरियलाइज़ करें?

    Flexjson हल्की Java लाइब्रेरी है सीरियलाइज़िंग और डिसीरियलाइज़िंग Java बीन्स, मैप्स, ऐरे, और कलेक्शन्स को JSON फॉर्मेट में। हम JSONDeserializer क्लास के deserializeInto() मेथड का उपयोग करके JSON स्ट्रिंग को मौजूदा ऑब्जेक्ट में डिसीरियलाइज़ कर सकते हैं, यह मेथड दिए गए इनपुट को मौजूदा ऑब्जेक्ट टारगेट

  1. - Java में Flexjson का उपयोग करके JSON को Java ऑब्जेक्ट में कैसे डिसीरियलाइज़ करें?

    Flexjson हल्की लाइब्रेरी है सीरियलाइज़िंग और डिसीरियलाइज़िंग Java ऑब्जेक्ट्स को JSON फॉर्मेट में और उससे, जिससे ऑब्जेक्ट्स की डीप और शैलो कॉपीज़ दोनों की अनुमति मिलती है। Flexjson के साथ Java प्रोग्राम चलाने के लिए, हमें flexjson पैकेज इम्पोर्ट करना होगा। हम JSONDeserializer क्लास के deserialize()

  1. - Java में ऑब्जेक्ट को सीरियलाइज़ और डीसीरियलाइज़ कैसे करें?

    सीरियलाइज़ेशन एक ऑब्जेक्ट की स्थिति को बाइट स्ट्रीम में बदलने की प्रक्रिया है, एक ऑब्जेक्ट को सीरियलाइज़ेबल कहा जाता है यदि इसकी क्लास या पैरेंट क्लासेस या तो Serializable या Externalizable इंटरफेस को लागू करती हैं और डीसीरियलाइज़ेशन सीरियलाइज़्ड ऑब्जेक्ट को वापस ऑब्जेक्ट की कॉपी में बदलने की प्रक्र