Quiero hacer un objeto json donde se ve
{
"version": "1.0",
"message": {
"ID": "test",
"Text": "Acd"
}
}
Necesito publicar estos datos en el servidor. Estoy intentando agregar un objeto json a un objeto json cómo hacerlo.
org.json.JSONObject json = new org.json.JSONObject();
org.json.JSONObject root = new org.json.JSONObject();
root.put("version", "1.0");
json.put("ID", "test");
json.put("Text", "acd");
root.put("message", json);
estoy obteniendo root.put no es un método para (cadena, jsonobject)
Respuestas
1 para la respuesta № 1Crear un Map
para objeto json anidado, como este:
Map json = new HashMap();
org.json.JSONObject root = new org.json.JSONObject();
root.put("version", "1.0");
json.put("ID", "test");
json.put("Text", "acd");
root.put("message", json);
De acuerdo a doc:
Coloque un par clave / valor en el objeto JSON, donde el valor será un JSONObject que se produce a partir de un mapa.