Bonjour j'utilise la librairie json-rpc-1.0.jar pour créer une réponse Json pour l'utiliser dans un plugin jQuery de type grid.
J'obtiens mes données d'un SQL :
SELECT f, d, a FROM ma_table;
Voici mon bout de code pour traiter les données vers une string Json
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
|
JSONObject json = new JSONObject();
JSONArray ajson = new JSONArray();
while(resl.next()) {
for(int i=0;i<numColumns;i++) {
json.putOpt(key[i], resl.getString(key[i]));
}
ajson.put(json.toJSONArray(json.names()));
}
pStmt.close();
String root = "aaData";
JSONObject fJSON = new JSONObject();
fJSON.put("sEcho", 1);
fJSON.put("iTotalRecords", 1);
fJSON.put(root,ajson);
String strJson = fJSON.toString(); |
Mon résultat est le suivant :
{"sEcho":1,"iTotalRecords":1,"aaData":[["valeur de a","valeur de d","valeur de f"]]}
Moi j'aimerais obtenir le résultat suivant (ordre comme dans le select) :
{"sEcho":1,"iTotalRecords":1,"aaData":[["valeur de f","valeur de d","valeur de a"]]}
Est-ce possible?
Partager