Maison > Java > javaDidacticiel > le corps du texte

Convertir CSV en JSON à l'aide de la bibliothèque Jackson en Java ?

WBOY
Libérer: 2023-08-18 23:49:04
avant
1350 Les gens l'ont consulté

Convertir CSV en JSON à laide de la bibliothèque Jackson en Java ?

A Jackson est une Java API JSON qui offre de nombreuses façons différentes de traiter JSON. Nous pouvons convertir des données CSV en données JSON à l'aide de la classe CsvMapper , qui est un ObjectMapper spécial avec des fonctionnalités étendues pour convertir les POJO en instances CsvSchema . Nous pouvons créer un ObjectReader avec les paramètres par défaut en utilisant la méthode reader() . Pour effectuer la conversion, nous devons importer le package com.fasterxml.jackson.dataformat.csv .

Dans l'exemple ci-dessous, convertissez CSV en JSON.

Exemple

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();
      }
   }
}
Copier après la connexion

Sortie

[{last name=Chandra, first name=Ravi, location=Bangalore}]
Copier après la connexion

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Étiquettes associées:
source:tutorialspoint.com
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal