Jackson (API) - Jackson (API)
Version stable | 2.12.5 / 27 août 2021
|
---|---|
Version préliminaire | 2.13.0-rc2 / 27 août 2021
|
Dépôt | |
Système opérateur | Multiplateforme |
Taper | API pour JSON |
Licence | Licence Apache 2.0 |
Site Internet |
github |
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);
}
}