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}]