> Am 18.07.2018 um 15:31 schrieb Andrus Adamchik <[email protected]>: >> >> 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.
Will do. In my case there is no REST interface. I'm producing a JSON that gets packaged along with other resources and then transferred over to a signage display (using rsync). Maik
