Jackson (API) - Jackson (API)

Jackson
Version stable
2.12.5 / 27 août 2021 ; Il ya 3 jours ( 2021-08-27 )
Version préliminaire
2.13.0-rc2 / 27 août 2021 ; Il ya 3 jours ( 2021-08-27 )
Dépôt Modifiez ceci sur Wikidata
Système opérateur Multiplateforme
Taper API pour JSON
Licence Licence Apache 2.0
Site Internet github .com / FasterXML / jackson Modifiez ceci sur Wikidata

En informatique , Jackson est un processeur JSON hautes performances pour Java . Ses développeurs vantent la combinaison d'attributs rapides, corrects, légers et ergonomiques de la bibliothèque.

Mise en œuvre

Jackson propose plusieurs approches pour travailler avec JSON, notamment l'utilisation d'annotations de liaison sur les classes POJO pour des cas d'utilisation simples.

Exemple d'utilisation

Un exemple de code pour lire et écrire avec des POJO peut ressembler à ce qui suit :

public class ReadWriteJackson {
  public static void main(String[] args) throws IOException {
    ObjectMapper mapper = new ObjectMapper();
   
    String jsonInput = "{\"id\":0,\"firstName\":\"Robin\",\"lastName\":\"Wilson\"}";
    Person q = mapper.readValue(jsonInput, Person.class);
    System.out.println("Read and parsed Person from JSON: " + q);
   
    Person p = new Person("Roger", "Rabbit");
    System.out.print("Person object " + p + " as JSON = ");
    mapper.writeValue(System.out, p);
  }
}

Les références

Liens externes