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

Java में JSONStringer का उपयोग कब कर सकते हैं?


JSONStringer JSON टेक्स्ट उत्पन्न करने का एक सुविधाजनक तरीका प्रदान करता है और यह JSON सिंटैक्स नियमों का सख्ती से पालन कर सकता है। JSONStringer का प्रत्येक इंस्टेंस एक JSON टेक्स्ट उत्पन्न कर सकता है। एक JSONStringer इंस्टेंस टेक्स्ट में मान जोड़ने के लिए एक वैल्यू-मेथड और ऑब्जेक्ट्स में मानों से पहले कीज़ जोड़ने के लिए एक की-मेथड प्रदान करता है। array() और endArray() मेथड्स हैं जो ऐरे वैल्यूज़ बनाते और बांधते हैं और object() और endObject() मेथड्स हैं जो ऑब्जेक्ट वैल्यूज़ बनाते और बांधते हैं।

उदाहरण 1

import org.json.*; public class JSONStringerTest1 { public static void main(String[] args) throws JSONException { JSONStringer stringer = new JSONStringer(); String jsonStr = stringer.object() // JSON ऑब्जेक्ट शुरू करें .key("Name") .value("Raja") .key("Age") // की-वैल्यू पेयर्स जोड़ें .value("25") .key("City") .value("Hyderabad") .endObject() // JSON ऑब्जेक्ट समाप्त करें .toString(); System.out.println(jsonStr); } }

आउटपुट

{"Name":"Raja","Age":"25","City":"Hyderabad"}

उदाहरण 2

import org.json.*; public class JSONStringerTest2 { public static void main(String[] args) throws JSONException { JSONStringer stringer = new JSONStringer(); String jsonStr = stringer.array() // JSON ऐरे शुरू करें .object() // JSON ऑब्जेक्ट शुरू करें .key("Name").value("Adithya") .key("Age").value("25") // की-वैल्यू पेयर्स जोड़ें .key("Mobile").value("9959984000") .endObject() // JSON ऑब्जेक्ट समाप्त करें .object() .key("Address").value("Madhapur") .key("City").value("Hyderabad") .endObject() .endArray() // JSON ऐरे समाप्त करें .toString(); System.out.println(jsonStr); } }

आउटपुट

[{"Name":"Adithya","Age":"25","Mobile":"9959984000"},{"Address":"Madhapur","City":"Hyderabad"}]
  1. Java में pack() मेथड का उपयोग कब कर सकते हैं? Java में pack() मेथड का उपयोग कब कर सकते हैं?

    pack() मेथड Java में Window क्लास में परिभाषित है और यह फ्रेम को इस तरह आकार देता है कि इसकी सभी सामग्री उनके पसंदीदा आकार पर या उससे ऊपर हैं। pack() मेथड का एक विकल्प setSize() या setBounds() मेथड्स को कॉल करके फ्रेम आकार को स्पष्ट रूप से स्थापित करना है। सामान्य तौर पर, pack() मेथड का उपयोग setSiz

  1. - क्या Java में कंस्ट्रक्टर अपवाद फेंक सकता है?

    हां, कंस्ट्रक्टर्स को Java में अपवाद फेंकने की अनुमति है। एक कंस्ट्रक्टर एक विशेष प्रकार का मेथड है जिसका उपयोग ऑब्जेक्ट को इनिशियलाइज़ करने के लिए किया जाता है और इसका उपयोग new कीवर्ड का उपयोग करके क्लास का ऑब्जेक्ट बनाने के लिए किया जाता है, जहां एक ऑब्जेक्ट को क्लास के इंस्टेंस के रूप में भी ज

  1. - Jackson और Gson का उपयोग करके Java POJO को JSON में आसानी से बदलें

    इस ट्यूटोरियल में हम दिखाते हैं कि दो लाइब्रेरी, Jackson और Gson का उपयोग करके Java ऑब्जेक्ट को JSON में कैसे बदलें। हम एक Person क्लास का उपयोग करेंगे जो सिर्फ एक स्टैंडर्ड POJO है। एक बार Person ऑब्जेक्ट बनाने के बाद, हम इसे विभिन्न लाइब्रेरी का उपयोग करके JSON में बदल सकते हैं। Person.java import