ti posto due esempi (semplificati), che fanno interrogazioni diverse su db, e che quindi estraggono i dati in "formati" diversi.

esempio clienti:
codice:
[{
    "codiceCliente": 00000,
    "ragSoc": ".......",
    "partIva": "......",
    "codFiscale": "......",
    "indirizzo": "......
    "telefono": "......."
}, {
    "codiceCliente": 00000,
    "ragSoc": ".......",
    "partIva": "......",
    "codFiscale": "......",
    "indirizzo": "......
    "telefono": "......."
    "telefono": "952213840"
}]
dove qui c'è un campo intero (il codice) e tutti gli atri stringa.

qui gli articoli:
codice:
[{
    "codice": "....",
    "modello": "......",
    "colore": ".....",
    "taglia": "....."
}, {
    "codice": "....",
    "modello": "......",
    "colore": ".....",
    "taglia": "....."
}]
qui invece sono tutti stringa.

i dati li prendo tramite un programma sul server che usa JAX-RS.