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

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


Jackson एक Java JSON API है जो JSON के साथ काम करने के कई अलग-अलग तरीके प्रदान करता है। हम CsvMapper क्लास का उपयोग करके CSV डेटा को JSON डेटा में बदल सकते हैं, यह एक विशेष ObjectMapper है जिसमें POJOs से CsvSchema इंस्टेंस बनाने की विस्तारित कार्यक्षमता है। हम डिफ़ॉल्ट सेटिंग्स के साथ ObjectReader बनाने के लिए reader() मेथड का उपयोग कर सकते हैं। इसके लिए हमें com.fasterxml.jackson.dataformat.csv पैकेज को इम्पोर्ट करना होगा।

नीचे दिए गए उदाहरण में, CSV को JSON में बदलें।

उदाहरण

import java.io.*; 
import java.util.*; 
import com.fasterxml.jackson.databind.*; 
import com.fasterxml.jackson.dataformat.csv.*; 
public class CsvToJsonTest { 
    public static void main(String args[]) throws Exception { 
        File input = new File("input.csv"); 
        try { 
            CsvSchema csv = CsvSchema.emptySchema().withHeader(); 
            CsvMapper csvMapper = new CsvMapper(); 
            MappingIterator<Map<?, ?>> mappingIterator = csvMapper.reader().forType(Map.class).with(csv).readValues(input); 
            List<Map<?, ?>> list = mappingIterator.readAll(); 
            System.out.println(list); 
        } catch(Exception e) { 
            e.printStackTrace(); 
        } 
    } 
}

आउटपुट

[{last name=Chandra, first name=Ravi, location=Bangalore}]

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

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

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

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

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

    JSON व्यापक रूप से उपयोग किए जाने वाले डेटा-इंटरचेंज फॉर्मेट्स में से एक है और यह हल्का और भाषा-स्वतंत्र है। json.simple एक हल्की JSON प्रोसेसिंग लाइब्रेरी है जिसका उपयोग JSON टेक्स्ट को एन्कोड या डिकोड करने के लिए किया जा सकता है।नीचे दिए गए प्रोग्राम में, हम json.simple लाइब्रेरी का उपयोग करके JSO