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

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


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

हम ObjectMapper क्लास के writerWithDefaultPrettyPrinter() का उपयोग करके JSON को प्रिटी प्रिंट कर सकते हैं, यह ObjectWriter बनाने के लिए एक फैक्ट्री मेथड है जो डिफ़ॉल्ट प्रिटी प्रिंटर का उपयोग करके ऑब्जेक्ट्स को सीरियलाइज़ करेगा इंडेंटेशन के लिए।

सिंटैक्स

public ObjectWriter writerWithDefaultPrettyPrinter()

उदाहरण

import java.io.IOException; 
import com.fasterxml.jackson.databind.ObjectMapper; 
public class PrettyPrintJsonJacksonTest { 
    public static void main(String[] args) throws IOException { 
        String data = "{\"Age\":30,\"Technologies\": [\"Java\",\"Spark\",\"Python\"],\"Name\":\"Adithya\"}";   
        ObjectMapper mapper = new ObjectMapper(); 
        Object json = mapper.readValue(data, Object.class); 
        String jsonStr = mapper.writerWithDefaultPrettyPrinter().writeValueAsString(json); // JSON प्रिटी प्रिंट 
        System.out.println(jsonStr); 
    } 
}

आउटपुट

{ 
    "Age" : 30, 
    "Technologies" : [ "Java", "Spark", "Python" ], 
    "Name" : "Adithya" 
}

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

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

  1. - Java में Gson लाइब्रेरी का उपयोग करके Map को JSON में बदलें?

    Gson एक लाइब्रेरी है जिसका उपयोग Java ऑब्जेक्ट्स को JSON में पार्स करने और इसके विपरीत करने के लिए किया जा सकता है। इसका उपयोग JSON स्ट्रिंग को समतुल्य Java ऑब्जेक्ट में बदलने के लिए भी किया जा सकता है। Java ऑब्जेक्ट को JSON में या JSON को Java ऑब्जेक्ट में पार्स करने के लिए, हमें अपने Java प्रोग्रा

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

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