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

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


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

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

उदाहरण

import java.io.*; import java.util.*; import javax.json.*; import javax.json.stream.*; public class JSONPrettyPrintTest { public static void main(String args[]) { String jsonString = "{\"name\":\"Raja Ramesh\",\"age\":\"35\",\"salary\":\"40000\"}"; StringWriter sw = new StringWriter(); try { JsonReader jsonReader = Json.createReader(new StringReader(jsonString)); JsonObject jsonObj = jsonReader.readObject(); Map map = new HashMap<>(); map.put(JsonGenerator.PRETTY_PRINTING, true); JsonWriterFactory writerFactory = Json.createWriterFactory(map); JsonWriter jsonWriter = writerFactory.createWriter(sw); jsonWriter.writeObject(jsonObj); jsonWriter.close(); } catch(Exception e) { e.printStackTrace(); } String prettyPrint = sw.toString(); System.out.println(prettyPrint); // सुंदर प्रिंट JSON } }

आउटपुट

{ "name": "Raja Ramesh", "age": "35", "salary": "40000" }

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

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

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

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

  1. Python में JSON फ़ाइल को प्रिटी प्रिंट कैसे करें Python में JSON फ़ाइल को प्रिटी प्रिंट कैसे करें

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