Jackson est à la base une librairie JSON pour Java.
Elle permet de transformer un objet Java en format JSON et inversement.
3 modules font la fondation de Jackson :
Streaming
: configuration du parseur.Annotations
: personnalisation du JSON généré via des annotations.Databind
: mappage, sérialisation et désérialisation. Ce projet dépend deAnnotations
etStreaming
.
Spring Web MVC offre une intégration naturelle avec la librairie Jackson.
Pour permettre à Spring Web MVC de convertir automatiquement des objets Java et inversement, il faut ajouter la dépendance vers Jackson Databind.
Exemple :
<dependency>
<groupId>com.fasterxml.jackson.core</groupId>
<artifactId>jackson-databind</artifactId>
<version>2.9.3</version>
</dependency>