resultset avec JSONBuilder

1
0
-1

Bonjour,
j'essaie d'obtenir le résultat de ma requête sql sous une forme valide JSON.
J'ai vue que certain utilisé JSONBuilder dans mon cas de figure par contre j'obtient un résultat non valide( = à la place des : et pas de "" entre les clés et valeurs)

Requête : select * from Batiment

Script :

import groovy.json.JsonBuilder;

List<Object> listBatiment = new ArrayList<Object>();
while(resultset.next()){
    def builder = new JsonBuilder();
    def line = builder {
        Batiment resultset.getString("Batiment")
        Reference resultset.getString("Reference")
        Nom resultset.getString("Nom")
        Secteur resultset.getString("Secteur")
        Type resultset.getString("Type")
        Adresse resultset.getString("Adresse")
    }
    listBatiment.add(line);
}
return listBatiment;

Resultat : [{Batiment=x, Reference=N0294014, Nom=Immeuble, Secteur=Rue, Type=T1, Adresse=x france}, {Batiment=chateau, Reference=N00023, Nom=palace, Secteur=espace, Type=T100, Adresse=Avenue 89}]

Si quelqu'un à une idée de ce qu'il me manque merci d'avance.

No answers yet.
Notifications