Rumah > Java > javaTutorial > teks badan

Tukar CSV kepada JSON menggunakan perpustakaan Jackson di Java?

WBOY
Lepaskan: 2023-08-18 23:49:04
ke hadapan
1310 orang telah melayarinya

Tukar CSV kepada JSON menggunakan perpustakaan Jackson di Java?

A Jackson ialah Java JSON API yang menyediakan pelbagai cara untuk memproses JSON. Kami boleh menukar data CSV kepada data JSON menggunakan kelas CsvMapper , iaitu ObjectMapper istimewa dengan fungsi lanjutan untuk menukar POJO kepada CsvSchema kejadian. Kita boleh membina ObjectReader dengan tetapan lalai menggunakan kaedah reader() . Untuk menukar, kita perlu mengimport pakej com.fasterxml.jackson.dataformat.csv .

Dalam contoh di bawah, tukar CSV kepada JSON.

Contoh

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();
      }
   }
}
Salin selepas log masuk

Output

[{last name=Chandra, first name=Ravi, location=Bangalore}]
Salin selepas log masuk

Atas ialah kandungan terperinci Tukar CSV kepada JSON menggunakan perpustakaan Jackson di Java?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Label berkaitan:
sumber:tutorialspoint.com
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!