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