Serialization json avec Jackson
Bonjour ou bonsoir selon l'heure chez vous.
Voilà, je développe un web service REST avec JAVA EE et apache tomcat. J'utilise jersey comme API REST.
Mais j'ai un gros soucis avec le serialization des objects avec une dépendance circulaire.
Code:
{"code":2000,"data":{"category":{"description":"electonique","id":"5b34a567950dc921616ea22e","items":[{"category":{"description":"electonique","id":"5b34a567950dc921616ea22e","items":[{"category":{"description":"electonique","id":"5b34a567950dc921616ea22e","items":[{"category":{"description":"electonique","id":"5b34a567950dc921616ea22e","items":[{"category":{"description":"electonique","id":"5b34a567950dc921616ea22e","items":[{"category":{"description":"electonique","id":"5b34a567950dc921616ea22e","items":[{"category":{"description":"electonique","id":"5b34a567950dc921616ea22e","items":[{"category":{"description":"electonique","id":"5b34a567950dc921616ea22e","items":[{"category":{"description":"electonique","id":"5b34a567950dc921616ea22e","items":[{"category":{"description":"electonique","id":"5b34a567950dc921616ea22e","items":[{"category":{"description":"electonique","id":"5b34a567950dc921616ea22e","items":[{"category":
Je me suis dit qu'en serializant avec l'api jackson le problème serait résolu (utilisation des annotation @JsonManagedReference et @JsonBackReference).
Mais cette instruction
Code:
1 2
| return ((FormatedMessage)Messages.getInstance().getMessage("2000"))
.addDataObject(new ObjecMapper().writeValueAsString(item)).send() ; |
donne cette sortie
Code:
1 2 3
| {
"code":2001,
"data":"{\"id\":\"5b26a4682ed1a44f6c930f52\",\"wording\":\"estella\",\"description\":\"glace ..."status":"success" } |
J'aimerai avoir une sortie sans que les guillemets ne soient échappés.
J'ai ajouté cette dépendance
Code:
1 2 3 4 5
| <dependency>
<groupId>org.glassfish.jersey.media</groupId>
<artifactId>jersey-media-json-jackson</artifactId>
<version>2.13</version>
</dependency> |
et enléver l'utilisation de la classe ObjectMapper mais le problème de dépendance circulaire est de retour.
De l'aide je vous demande gentillement.