Hallo liebe Community
Ich habe einen komplexen JSON String, den ich aus einer Website "greife" und möchte ihn weiterverarbeiten/deserialisieren. Leider habe ich im Gson Tutorial keine Erklärung gefunden, das meinem Format ähnelt (oder ich weiss nicht wie ich die Beispiele kombinieren muss).
Mein Format, gekürzt, tiefste Verschachtelung = 3:
Getreu der Deserialisierung des eindimensionalen String Arrays (im obigen Code), kann ich dann einfach einen 3D String Array benutzen? Aber das ist irgendwie unschön, wie würde es mir einer verschachtelten Hash-Map funktionieren?
Danke für eure Hilfe
Gruss
Ich habe einen komplexen JSON String, den ich aus einer Website "greife" und möchte ihn weiterverarbeiten/deserialisieren. Leider habe ich im Gson Tutorial keine Erklärung gefunden, das meinem Format ähnelt (oder ich weiss nicht wie ich die Beispiele kombinieren muss).
Mein Format, gekürzt, tiefste Verschachtelung = 3:
{"str1":"str1","str2","str2","str3":{"str3.1":"str3.1","str3.2":"str3.2","str3.3":{"str3.3.1":"str3.3.1","str3.3.2":"str3.3.2","str3.3.3":"str3.3.3"},"str3.4":"str3.4"}"str4":{"str4.1":"str4.1","str4.2":"str4.2"}"str5":"str5","str6","str6"}
Java:
Gson gson = new Gson();
int[] ints = {1, 2, 3, 4, 5};
String[] strings = {"abc", "def", "ghi"};
//(Serialization)
gson.toJson(ints); //==> prints [1,2,3,4,5]
gson.toJson(strings); //==> prints ["abc", "def", "ghi"]
//(Deserialization)
int[] ints2 = gson.fromJson("[1,2,3,4,5]", int[].class);
String[] str = gson.fromJson('["abc", "def", "ghi"]',String[].class); //wird nicht compiliert, sollte ein String array sein :/
Getreu der Deserialisierung des eindimensionalen String Arrays (im obigen Code), kann ich dann einfach einen 3D String Array benutzen? Aber das ist irgendwie unschön, wie würde es mir einer verschachtelten Hash-Map funktionieren?
Danke für eure Hilfe
Gruss
Zuletzt bearbeitet: