Salve a tutti come da titolo avevo una domanda da farvi su json, l'oggetto viene creato in questo modo:
codice:
JSONObject obj = new JSONObject();
java.util.Date utilDate = r.getDataOra().getTime();
DateFormat df = new SimpleDateFormat("dd/MM/yyyy HH:mm:ss");
String data = df.format(utilDate);
obj.put("Data ed ora", data);
obj.put("Cpu sistema", r.getCpuSis());
obj.put("Memoria in uso", r.getMemUso());
obj.put("core1", r.getCore1());
obj.put("core2", r.getCore2());
obj.put("core3", r.getCore3());
obj.put("core4", r.getCore4());
obj.put("Mb ricevuti", r.getByteRx());
obj.put("Mb trasmessi", r.getByteTx());
Seguendo questo ordine non dovrebbe stamparmi il mio jSONObject secondo questa scaletta e cioè data ed ora, cpu sistema ecc... ?
La stampa di JSON invece è :
codice:
{"core4":2.07,"core3":2.74,"core2":9.62,"core1":6.22,"Cpu sistema":4.63,"Mb ricevuti":28,"Memoria in uso":2820,"Data ed ora":"08/12/2014 16:51:45","Mb trasmessi":5}
Mi secca perchè poi lato client quando parserizzo devo usare la notazione sua invece mi risulta più facile ricordare l'ordine mio.
Come posso ovviare a questo ?
PS: uso org.json come libreria