/ / Cómo agregar un objeto json a un elemento json en spring - json, spring

cómo agregar un objeto json a un elemento json en primavera - json, primavera

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 № 1

Crear 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.