Faîtes vos premiers pas avec Jackson : créez un flux json à partir d’un objet métier. Découvrez la classe objectMapper et sa méthode writeFile(). Mettez en oeuvre ce marshalling en produisant une chaîne de caractère ou un fichier.
Création projet Maven
Dans un répertoire (c:objisjson, (ou tout autre répertoire de votre choix), lancez la commande
mvn archetype:generate -B -DarchetypeArtifactId=maven-archetype-quickstart -DgroupId=com.objis.mavenapps -DartifactId=monappli -Dversion=1.0-SNAPSHOT -DpackageName=com.objis.mavenapps
Ajout de dépendances Jackson
A partir du site search.maven.org, recherchez les dépendances de Jackson-binding. En déduire la mise à jour du pom.xml comme ceci.
Classe métier : Employe
Codage Binding Objet –> Json
En utilisant l’API Jackson Databinding expliquez ce que fait la méthode writeValue() de la classe ObjectMapper. Quelle difference avec la méthode writeValueString() ?
Compilez
Exécuter
Notez que le fichier employe.json est disponible
Codage Binding Json –> Objet
A VOUS DE JOUER : en utilisant l’Api Jackson, proposer une méthode pour générer la classe métier à partir du fichier JSON.