Definire una classe che contiene campi con i tipi appropriati per le colonne nella tabella e con gli stessi nomi di quelli che saranno rappresentati nel documento JSON. La classe dovrebbe contenere poca o nessuna logica. Tale classe viene solitamente definita un oggetto di trasferimento dati.
Dovresti avere un altro oggetto che carica i dati dal tuo database nei tuoi DTO. Questo è chiamato un Data Mapper (puoi usare una libreria per questo, ad esempio Hibernate, o fai da te ... ironicamente, il tuo codice sarà più semplice farlo da solo).
Un altro oggetto può convertire i tuoi DTO in JSON. Ancora una volta, puoi usare una libreria per questo (Jackson è una scelta popolare, e non tende ad introdurre la complessità come fa Hibernate) o fai da te (magari usando una libreria, ad esempio Apache Commons "lang", per sfuggire alle stringhe, che è fastidiosamente difficile da ottenere a destra).