কম্পিউটার টিউটোরিয়াল

জ্যাকসন লাইব্রেরি ব্যবহার করে জাভাতে CSV কে JSON-এ কনভার্ট করা


Jackson হল একটি Java JSON API যা JSON নিয়ে কাজ করার জন্য বেশ কিছু ভিন্ন পদ্ধতি প্রদান করে। আমরা CsvMapper ক্লাস ব্যবহার করে CSV ডেটাকে JSON ডেটায় রূপান্তর করতে পারি, যা এক্সটেনডেড ফাংশনালিটির সাথে একটি বিশেষায়িত ObjectMapper, যা POJO-র থেকে 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. জাভাতে Gson লাইব্রেরি ব্যবহার করে JSON স্ট্রিং ফাইলে লেখার পদ্ধতি

  2. জাভাতে Gson লাইব্রেরি ব্যবহার করে অবজেক্টের লিস্ট কে JSON-এ রূপান্তর করুন

  3. জাভাতে Gson লাইব্রেরি ব্যবহার করে JSON অবজেক্ট কে জাভা অবজেক্টে রূপান্তর করুন

  4. জাভাতে json-simple লাইব্রেরি ব্যবহার করে JSON স্ট্রিং কে জাভা অবজেক্টে রূপান্তর করুন