Ich benutze das Framework Genson, um für eine Webanwendung mit REST-Schnittstelle ein DTO-Objekt in ein JSON umzuwandeln.
Beim Versuch kam allerdings folgende Exception:
at com.owlike.genson.convert.CircularClassReferenceConverterFactory$CircularConverter.serialize(CircularClassReferenceConverterFactory.java:26)
Mir ist bewusst, dass ein zirkulärer Aufruf, wenn man ihn nicht irgendwann stoppt, in einer Endlosschleife endet und daher diese Exception auftritt. Leider ist es bei meinem rekursiven Entity->Objekt-Mapper so vorgesehen, dass ein Objekt nur einmal erzeugt wird, und dadurch kommt es erst zu dieser Zirkulation.
Gibt es in Genson eine Option, um den zirkulären Aufruf nach dem zweiten Mal zu verhindern?
Beim Versuch kam allerdings folgende Exception:
at com.owlike.genson.convert.CircularClassReferenceConverterFactory$CircularConverter.serialize(CircularClassReferenceConverterFactory.java:26)
Mir ist bewusst, dass ein zirkulärer Aufruf, wenn man ihn nicht irgendwann stoppt, in einer Endlosschleife endet und daher diese Exception auftritt. Leider ist es bei meinem rekursiven Entity->Objekt-Mapper so vorgesehen, dass ein Objekt nur einmal erzeugt wird, und dadurch kommt es erst zu dieser Zirkulation.
Gibt es in Genson eine Option, um den zirkulären Aufruf nach dem zweiten Mal zu verhindern?
Zuletzt bearbeitet: