Salve a tutti come da titolo avevo una domanda da farvi su json, l'oggetto viene creato in questo modo:
Seguendo questo ordine non dovrebbe stamparmi il mio jSONObject secondo questa scaletta e cioè data ed ora, cpu sistema ecc... ?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());
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

Rispondi quotando