será ? bom vc é o owner, essa questão de deixar como responsabilidae IMHO é tendência à padronização apenas. A propria entidade ser responsável por se auto-representar como json faz sentido pra mim, seria quase um "novo toString". Mas dependendo do restante dos dados ( caso não referenciados diretamente via mapeamento ) acho que fica bagunçado. É questão de responsabilidade que você tem que decidir no projeto. E por ser uma issue direta vai ficar esse cara com isso e os demais sem.