> On Jul 18, 2018, at 4:19 PM, Andrus Adamchik <[email protected]> wrote:
> 
> 
> 
>> On Jul 18, 2018, at 4:04 PM, Maik Musall <[email protected]> wrote:
>> 
>>> 
>>> BTW, with your Gson serialization, how do you deal with controlled 
>>> serialization of essentially infinite graphs? Do you provide a spec of how 
>>> deep to go down the relationships path?
>> 
>> I don't have that problem in my experimentation project because I can use an 
>> ExclusionStrategy there that solves it. If actual cyclic references need to 
>> be expressed, I guess that would be a custom solution with semantics encoded 
>> in JSON that the consumer on the other end would need to know about. But I'm 
>> not trying to serialize my entire database to someone :)
> 
> I was asking as LinkRest provides essentially such framework / semantics. And 
> it is far from trivial on the backend.

[Sorry didn't finish my thought... ]

Periodically someone would ask "how do I serialize Cayenne objects to JSON". 
Which to me means "is there a JSON serialization library without the complexity 
of LinkRest that produces readable JSON and allows to control serialization 
depth". But maybe I am overthinking it and typical use cases are simple and can 
be handled with ExclusionStrategy or a similar simple rule set.

If you can make GSON work, you should post an example somewhere. This seems 
like a popular question. 

Andrus

Reply via email to