Skip to content

Latest commit

 

History

History
29 lines (19 loc) · 858 Bytes

02-jackson.md

File metadata and controls

29 lines (19 loc) · 858 Bytes

Projet Jackson

Jackson est à la base une librairie JSON pour Java.

Elle permet de transformer un objet Java en format JSON et inversement.

Modules Core

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 de Annotations et Streaming.

Spring MVC & Jackson

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>