Skip to content
Snippets Groups Projects
Commit c648cf1e authored by Yvan Peter's avatar Yvan Peter
Browse files

resultat en JSON/DTO

parent f79e29bd
No related branches found
No related tags found
No related merge requests found
...@@ -195,7 +195,7 @@ public class InfoTaux { ...@@ -195,7 +195,7 @@ public class InfoTaux {
} }
~~~ ~~~
Nous pouvons maintenant utiliser ce DTO pour renvoyer la liste des taux existant au client : Nous pouvons maintenant utiliser ce DTO pour renvoyer la liste des taux existants au client :
~~~java ~~~java
@GET @GET
...@@ -209,3 +209,17 @@ public List<InfoTaux> getInfoTaux() { ...@@ -209,3 +209,17 @@ public List<InfoTaux> getInfoTaux() {
} }
~~~ ~~~
Un test de cette nouvelle méthode devrait renvoyer le résultat suivant :
~~~
HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: 135
[{"label":"NORMAL","taux":20.0},{"label":"INTERMEDIAIRE","taux":10.0},{"label":"REDUIT","taux":5.5},{"label":"PARTICULIER","taux":2.1}]
~~~
On peut observer que :
- pour chaque propriété de la classe `InfoTaux`, on a une propriété équivalente dans les objets JSON
- la liste renvoyée en Java a été convertie en tableau d'objets JSON
- Jersey a choisi le type MIME le plus adapté pour le résultat renvoyé dans le corps de la réponse : `Content-Type: application/json`
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment