Nel progetto, devo inviare comandi JSON complessi che formano il server al client. È efficace generare JSONObjects (stringhe, numeri, ecc.) Convertirli nella stringa e quindi inviarli tramite RequestBuilder oppure esiste un metodo più efficace.Come generare un JSON sul client
è efficace per convertire oggetti JSON a stringa (tramite il metodo .toString sulla Object)
Codice esempio:
JSONObject retObject = new JSONObject();
retObject.put("NumberVar", new JSONNumber(1));
retObject.put("StringVar", new JSONString("HelloWorld"));
JSONArray arrayVar= new JSONArray();
for (int i = 0; i < 5; i++) {
arrayVar.set(i,
new JSONString("Array"));
}
retObject.put("EventParameters", arrayVar);
System.out.println(retObject.toString());
uscita:
{"NumberVar":1, "StringVar":"HelloWorld", "EventParameters":["Array","Array","Array","Array","Array"]}
saluti, Stefan
grazie , questo è più di quanto ho chiesto ^^ – Stefan