Учитывая, что в общем случае Cayenne предоставляет вам не только объекты, но и виртуальный граф объектов, сериализация в JSON становится более причудливой темой, чем кажется на первый взгляд.
Краткий ответ: вам бы пришлось вручную собрать JSON для любого подграфа вашего графа объектов.
Хотя это и не прямой ответ, стоит упомянуть, что Agrest Framework (например, LinkRest) поддерживает сериализацию графов объектов Cayenne на основе правил в JSON.Но это не отдельный компонент.Т.е. это будет работать, только если вы используете его для своих REST-сервисов.