/ / jak dodać obiekt json do elementu json na wiosnę - json, wiosna

jak dodać obiekt json do elementu json na wiosnę - json, wiosna

chcę zrobić obiekt json, na którym wygląda

{
"version": "1.0",
"message": {
"ID": "test",
"Text": "Acd"
}
}

muszę opublikować te dane na serwerze, próbuję dodać obiekt json do obiektu json, jak to zrobić

            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);

Dostaję root.put nie jest metodą dla (string, jsonobject)

Odpowiedzi:

1 dla odpowiedzi № 1

Stwórz Map dla zagnieżdżonego obiektu json, takiego jak ten:

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);

Według doc:

Umieść parę klucz / wartość w obiekcie JSONObject, gdzie wartością będzie a JSONObject, który jest produkowany z mapy.