JsonObject Eigenschaft hinzufügen - Karten
Habe ich eine Klasse namens Test mit einem String id
Feld und ein HashMap map
wie Map<String, String[]>
, Map<String, ArrayList<String>>
, und Map<String, HashMap>
(Hier der zweite HashMap
ist ein <String, Integer>
) ich habe den folgenden code.
JsonObject jsonObject = new JsonObject();
jsonObject.addProperty("id", test.getId);
Wie dieser, möchte ich hinzufügen, dass die Karte, um diese. Hinzufügen wie jsonObject.addProperty("map", String.valueOf(test.getMap()));
nicht tun die Arbeit richtig, wie es fügen "(Komma), um Anfang und Ende. Kann jemand mir sagen was ist der richtige Weg, es zu tun?
Du musst angemeldet sein, um einen Kommentar abzugeben.
JsonObject
hatadd
Methode zum hinzufügen primitive, aber nur eine einzigeadd
Methode, um das hinzufügen von komplexen Typen. Diese Methode erwartet eineJsonElement
also das ist, was Sie haben, zu erstellen.Ich weiß nicht genau, warum Sie das tun. In deiner letzten Frage, die ich Ihnen gezeigt habe, wie erstelle eine komplette JSON aus der
Test
Klasse.Können Sie
bekommen von JSON als
JsonElement
, die Sie werfen kann, um einJsonObject
.