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

जावा में javax.json API का उपयोग करके JSON को सुंदर प्रिंट करें?


javax.json पैकेज एक ऑब्जेक्ट मॉडल API . प्रदान करता है JSON को संसाधित करने के लिए। ऑब्जेक्ट मॉडल एपीआई एक उच्च-स्तरीय एपीआई है जो JSON ऑब्जेक्ट और सरणी संरचनाओं के लिए अपरिवर्तनीय ऑब्जेक्ट मॉडल प्रदान करता है। इन JSON संरचनाओं को JsonObject . का उपयोग करके ऑब्जेक्ट मॉडल के रूप में दर्शाया जा सकता है और JsonArray इंटरफेस। हम JsonGenerator . का उपयोग कर सकते हैं एक स्ट्रीमिंग तरीके से आउटपुट में JSON डेटा लिखने के लिए इंटरफ़ेस। JsonGenerator.PRETTY_PRINTING JSON को खूबसूरती से जेनरेट करने के लिए एक कॉन्फ़िगरेशन प्रॉपर्टी है।

हम नीचे दिए गए उदाहरण में एक सुंदर प्रिंट JSON लागू कर सकते हैं।

उदाहरण

आयात करें ="{\"नाम\":\"राजा रमेश\",\"आयु\":\"35\",\"वेतन\":\"40000\"}"; स्ट्रिंगवाइटर एसडब्ल्यू =नया स्ट्रिंगवाइटर (); कोशिश करें {JsonReader jsonReader =Json.createReader (नया StringReader (jsonString)); JsonObject jsonObj =jsonReader.readObject (); नक्शा <स्ट्रिंग, वस्तु> नक्शा =नया हैश मैप <> (); map.put (JsonGenerator.PRETTY_PRINTING, सच); JsonWriterFactory लेखकFactory =Json.createWriterFactory (मानचित्र); JsonWriter jsonWriter =writerFactory.createWriter (sw); jsonWriter.writeObject (jsonObj); जेसनवाइटर.क्लोज़ (); } पकड़ (अपवाद ई) {ई.प्रिंटस्टैकट्रेस (); } स्ट्रिंग सुंदरप्रिंट =sw.toString (); System.out.println (सुंदर प्रिंट); // सुंदर प्रिंट JSON }}

आउटपुट

{ "name":"राजा रमेश", "आयु":"35", "वेतन":"40000"}

  1. जावा में जैक्सन पुस्तकालय का उपयोग कर सुंदर प्रिंट JSON?

    एक जैक्सन API एक जावा आधारित पुस्तकालय है और यह जावा ऑब्जेक्ट को JSON और JSON को जावा ऑब्जेक्ट में बदलने के लिए उपयोगी हो सकता है। जैक्सन एपीआई अन्य एपीआई की तुलना में तेज है, कम मेमोरी क्षेत्र की आवश्यकता है और बड़ी वस्तुओं के लिए अच्छा है। हम स्ट्रीमिंग API, ट्री मॉडल, . का उपयोग करके JSON को तीन

  1. जावा में जीसन लाइब्रेरी का उपयोग करके JSON को सुंदर कैसे प्रिंट करें?

    A Gson जावा के लिए एक JSON लाइब्रेरी है, जिसे Google द्वारा बनाया गया है। Gson का उपयोग करके, हम JSON उत्पन्न कर सकते हैं और JSON को जावा ऑब्जेक्ट्स में कनवर्ट करें। डिफ़ॉल्ट रूप से, Gson JSON को कॉम्पैक्ट प्रारूप . में प्रिंट कर सकता है . Gson सुंदर प्रिंट को सक्षम करने के लिए , हमें setPrettyPri

  1. पायथन में एक JSON फ़ाइल को सुंदर कैसे प्रिंट करें

    कई अन्य प्रोग्रामिंग भाषाओं की तरह, पायथन जावास्क्रिप्ट ऑब्जेक्ट नोटेशन (JSON) डेटा के साथ अच्छी तरह से काम करता है। यह कुछ स्रोतों से इस डेटा को खींच सकता है और किसी भी अन्य फ़ाइल की तरह इसके साथ काम कर सकता है। यह तब सहायक होता है जब आप किसी JSON फ़ाइल को Python में सुंदर रूप से प्रिंट करना चाहते