A জ্যাকসন একটি জাভা JSON API এটি JSON এর সাথে কাজ করার বিভিন্ন উপায় প্রদান করে। আমরা CsvMapper ব্যবহার করে CSV ডেটাকে JSON ডেটাতে রূপান্তর করতে পারি ক্লাস, এটি বিশেষায়িত অবজেক্টম্যাপার , CsvSchema তৈরি করার জন্য বর্ধিত কার্যকারিতা সহ POJO-এর বাইরের উদাহরণ। আমরা 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}]