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 : Sélectionner tout - Visualiser dans une fenêtre à part
{"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 : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
return ((FormatedMessage)Messages.getInstance().getMessage("2000"))
        .addDataObject(new ObjecMapper().writeValueAsString(item)).send() ;
donne cette sortie
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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 : Sélectionner tout - Visualiser dans une fenêtre à part
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.