एक जैक्सन एक जावा . है JSON API जो JSON के साथ काम करने के कई अलग-अलग तरीके प्रदान करता है। हम CsvMapper . का उपयोग करके CSV डेटा को JSON डेटा में बदल सकते हैं वर्ग, यह विशिष्ट है ऑब्जेक्टमैपर , विस्तारित कार्यक्षमता के साथ CsvSchema . का उत्पादन करने के लिए पीओजेओ के उदाहरण। हम रीडर() . का उपयोग कर सकते हैं डिफ़ॉल्ट सेटिंग्स के साथ ऑब्जेक्ट रीडर बनाने की विधि। इसे रूपांतरित करने के लिए, हमें com.fasterxml.jackson.dataformat.csv आयात करना होगा पैकेज।
नीचे दिए गए उदाहरण में, CSV को JSON में बदलें।
उदाहरण
आयात करें स्ट्रिंग आर्ग्स []) अपवाद फेंकता है {फ़ाइल इनपुट =नई फ़ाइल ("इनपुट। सीएसवी"); कोशिश करें {CsvSchema csv =CsvSchema.emptySchema ()। withHeader (); सीएसवीमैपर सीएसवीमैपर =नया सीएसवीमैपर (); मैपिंगइटरेटर<मैप,?>> मैपिंगइटरेटर =csvMapper.reader().forType(Map.class).with(csv).readValues(input); सूची <मानचित्र,?>> सूची =मैपिंगइटरेटर.रीडऑल (); System.out.println (सूची); } पकड़ (अपवाद ई) {ई.प्रिंटस्टैकट्रेस (); } }}आउटपुट
[{अंतिम नाम=चंद्र, प्रथम नाम=रवि, स्थान=बैंगलोर}]