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 :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
SELECT f, d, a FROM ma_table;
Voici mon bout de code pour traiter les données vers une string Json
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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 :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
{"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) :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
{"sEcho":1,"iTotalRecords":1,"aaData":[["valeur de f","valeur de d","valeur de a"]]}
Est-ce possible?