I am getting error in Conversion of csv file to Json

0 votes

import java.io.File;

import java.util.List;

import java.util.Map;

import com.fasterxml.jackson.databind.MappingIterator;

import com.fasterxml.jackson.databind.ObjectMapper;

import com.fasterxml.jackson.databind.SerializationFeature;

import com.fasterxml.jackson.dataformat.csv.CsvMapper;

import com.fasterxml.jackson.dataformat.csv.CsvSchema;

public class ConvertCSVtoJson {

@SuppressWarnings("unchecked")

public static void main(String[] args) throws Exception {

        File input = new File("C:\\Users\\prshanka\\Documents\\Report.csv");

        CsvSchema csvSchema = CsvSchema.builder().setUseHeader(true).build();

        CsvMapper csvMapper = new CsvMapper();

        // Read data from CSV file

        

        List<Object> readAll = (csvMapper).readerFor(Map.class).with(csvSchema).readValues(input).readAll();

        

                    ObjectMapper mapper = new ObjectMapper();

        mapper.enable(SerializationFeature.INDENT_OUTPUT);

        // Write JSON formated data to output.json file

           for (Object row : readAll) {

        Map<String, String> map = (Map<String, String>) row;

        String fileName = map.get("fileName");

        File output = new File("C://Users//prshanka//Documents//Target"+fileName+".txt");

         mapper.writerWithDefaultPrettyPrinter().writeValue(output, row);

         

         

                }

          }

}

getting error in this line-

 List<Object> readAll = (csvMapper).readerFor(Map.class).with(csvSchema).readValues(input).readAll();

Mar 5, 2021 in Java by Priya

edited 5 days ago 15 views

No answer to this question. Be the first to respond.

Your answer

Your name to display (optional):
Privacy: Your email address will only be used for sending these notifications.
webinar REGISTER FOR FREE WEBINAR X
REGISTER NOW
webinar_success Thank you for registering Join Edureka Meetup community for 100+ Free Webinars each month JOIN MEETUP GROUP