Voglio programmare un oggetto JSON nidificato per il mio dispositivo Android, ma come? Ho solo esperienza di base con JSON, quindi sarei grato se qualcuno mi potrebbe aiutare con il seguente codice:Come creare un oggetto Json annidato in Java?
{
"command": "login",
"uid": "123123123",
"params":
{
"username": "sup",
"password": "bros"
}
}
Edit:
Il seguente codice risolve il problema:
loginInformation = new ArrayList<NameValuePair>();
JSONObject parentData = new JSONObject();
JSONObject childData = new JSONObject();
try {
parentData.put("command", "login");
parentData.put("uid", UID.getDeviceId());
childData.put("username", username.getText().toString());
childData.put("password", password.getText().toString());
parentData.put("params", childData);
} catch (JSONException e) {
e.printStackTrace();
}
loginInformation.add(new BasicNameValuePair("content", parentData.toString()));
Non si tenta di comunicare con il servizio utilizzando JSON? Hai davvero bisogno di inviare una struttura così difficile? –
Mi stai prendendo in giro? COSA è così difficile con l'invio di un oggetto JSON annidato !? – Xarialon
proprio quello di cui avevo bisogno !! grazie @Xarialon –