Quiero programar un objeto JSON anidado para mi dispositivo Android, pero ¿cómo? Sólo tengo experiencia básica con JSON, por lo que agradecería si alguien me podría ayudar con el siguiente código:¿Cómo hacer un objeto Json anidado en Java?
{
"command": "login",
"uid": "123123123",
"params":
{
"username": "sup",
"password": "bros"
}
}
Editar:
El siguiente código no resuelve el 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()));
¿Trata de comunicarse con el servicio utilizando JSON? ¿Realmente necesitas enviar una estructura tan difícil? –
¿Estás bromeando? ¿QUÉ es tan difícil con el envío de un objeto JSON anidado? – Xarialon
¡justo lo que necesitaba! gracias @Xarialon –