在Java中使用Jackson库将CSV转换为JSON?

WBOY
WBOY 转载
2023-08-18 23:49:04 744浏览

在Java中使用Jackson库将CSV转换为JSON?

在下面的示例中,将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}]

以上就是在Java中使用Jackson库将CSV转换为JSON?的详细内容,更多请关注php中文网其它相关文章!

声明:本文转载于:tutorialspoint,如有侵犯,请联系admin@php.cn删除