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

Java में JSON स्ट्रिंग को आउटपुट हैंडलर में कैसे सीरियलाइज़ करें?


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

  1. Java में मौजूदा JSON फ़ाइल में JSON स्ट्रिंग कैसे जोड़ें? Java में मौजूदा JSON फ़ाइल में JSON स्ट्रिंग कैसे जोड़ें?

    एक Gson जावा के लिए एक JSON लाइब्रेरी है और इसका उपयोग JSON उत्पन्न करने के लिए किया जा सकता है। प्रारंभिक चरण में, हम एक JSON फ़ाइल पढ़ सकते हैं और इसे जावा ऑब्जेक्ट में पार्स कर सकते हैं फिर जावा ऑब्जेक्ट को JsonObject में टाइपकास्ट करने की आवश्यकता है और JsonArray में पार्स करना है। फिर इस JSON स

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

    Flexjson हल्की लाइब्रेरी है जिसका उपयोग Java ऑब्जेक्ट्स को JSON फॉर्मेट में सीरियलाइज़ और डिसीरियलाइज़ करने के लिए किया जाता है। हम JSONSerializer क्लास के serialize() मेथड का उपयोग करके मैप को भी सीरियलाइज़ कर सकते हैं, यह टारगेट इंस्टेंस की शैलो सीरियलाइज़ेशन करता है। सिंटैक्स public String seria

  1. Java में Gson लाइब्रेरी का उपयोग करके JSON स्ट्रिंग को फ़ाइल में कैसे लिखें? Java में Gson लाइब्रेरी का उपयोग करके JSON स्ट्रिंग को फ़ाइल में कैसे लिखें?

    Gson एक लाइब्रेरी है जिसका उपयोग Java ऑब्जेक्ट्स को JSON प्रतिनिधित्व में बदलने के लिए किया जा सकता है। उपयोग की जाने वाली प्राथमिक क्लास Gson है जिसे हम new Gson() को कॉल करके बना सकते हैं और GsonBuilder क्लास का उपयोग Gson इंस्टेंस बनाने के लिए किया जा सकता है। हम नीचे दिए गए उदाहरण में Gson क्ला