I\'m searching for simplest way or any jar available to read csv file in java and convert to into nested json. I tried searching for various sources, but all the places i co
You can use JackSon to convert CSV to JSON. For example see the following code:
import java.io.File;
import java.util.List;
import java.util.Map;
import com.fasterxml.jackson.databind.ObjectMapper;
import com.fasterxml.jackson.dataformat.csv.CsvMapper;
import com.fasterxml.jackson.dataformat.csv.CsvSchema;
public class CSV2JSON {
public static void main(String[] args) throws Exception {
File input = new File("input.csv");
File output = new File("output.json");
CsvSchema csvSchema = CsvSchema.builder().setUseHeader(true).build();
CsvMapper csvMapper = new CsvMapper();
// Read data from CSV file
List
If you are using maven you can add the Jackson dependency as following:
com.fasterxml.jackson.core
jackson-databind
2.8.9
com.fasterxml.jackson.dataformat
jackson-dataformat-csv
2.8.9