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 № 1Stwó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.