首頁 > Java > java教程 > 主體

在Java中使用Jackson函式庫將CSV轉換為JSON?

WBOY
發布: 2023-08-18 23:49:04
轉載
1345 人瀏覽過

在Java中使用Jackson函式庫將CSV轉換為JSON?

A Jackson 是一個提供了多種不同方式來處理JSON的Java## JSON API# 。我們可以使用CsvMapper 類別將CSV資料轉換為JSON數據,它是一個特殊的ObjectMapper,具有擴展功能,可以將POJOs轉換為CsvSchema #實例。我們可以使用 reader() 方法來建構具有預設設定的ObjectReader。為了進行轉換,我們需要導入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}]
登入後複製

以上是在Java中使用Jackson函式庫將CSV轉換為JSON?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

相關標籤:
來源:tutorialspoint.com
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板