Du brauchst ein getAsJsonPrimitive:
String Version = jsonobj.getAsJsonPrimitive("VER").getAsString();
Generell würde ich Dir raten, Dir mal den Debugger anzusehen. Dann kannst Du Dir so eine Instanz wie bei Dir das jsonobj ansehen incl. der Elemente darin.
Edit: Punkt 4 ist korrekt, denn das JSON beschreibt ein JsonObject. Es ist also Punkt 5.
Du brauchst ein getAsJsonPrimitive:
String Version = jsonobj.getAsJsonPrimitive("VER").getAsString();
Generell würde ich Dir raten, Dir mal den Debugger anzusehen. Dann kannst Du Dir so eine Instanz wie bei Dir das jsonobj ansehen incl. der Elemente darin.
Edit: Punkt 4 ist korrekt, denn das JSON beschreibt ein JsonObject. Es ist also Pu5
ich habe die Zeile mal eingefügt und bekomme diese Exeception.
java.lang.NullPointerException: Cannot invoke "com.google.gson.JsonPrimitive.getAsString()" because the return value of "com.google.gson.JsonObject.getAsJsonPrimitive(String)" is null
Wie mache ich das denn mit einem Debugger? Gibts dafür irgendwo eine Anleitung?
Wie sieht deine Zeile denn jetzt aus? So funktioniert es bei mir: String Version = jsonobj.getAsJsonPrimitive("VER").getAsString();. Für eine ausführliche Erklärung zum Debugger fehlt mir leider die Zeit.
EDIT: Etwas Zeit gefunden.
In Eclipse kannst du neben die Zeilennummer doppelklicken um einen Breakpoint zu setzen. (Bild 1) Wenn du die Anwendung dann statt mit Run -> Run As -> Java Application mit Run -> Debug As -> Java Application startest läuft das Programm solange normal durch bis es auf diesen Breakpoint trifft. Dann wird es angehalten und man kann sich z.B. ansehen welchen Wert die Variablen zur Zeit haben.
Wenn man sich also das jsonobj genauer ansieht kann man genau sehen was drin steckt. (Bild 2)
Wie sieht deine Zeile denn jetzt aus? So funktioniert es bei mir: String Version = jsonobj.getAsJsonPrimitive("VER").getAsString();. Für eine ausführliche Erklärung zum Debugger fehlt mir leider die Zeit.
EDIT: Etwas Zeit gefunden.
In Eclipse kannst du neben die Zeilennummer doppelklicken um einen Breakpoint zu setzen. (Bild 1) Wenn du die Anwendung dann statt mit Run -> Run As -> Java Application mit Run -> Debug As -> Java Application startest läuft das Programm solange normal durch bis es auf diesen Breakpoint trifft. Dann wird es angehalten und man kann sich z.B. ansehen welchen Wert die Variablen zur Zeit haben.
Wenn man sich also das jsonobj genauer ansieht kann man genau sehen was drin steckt. (Bild 2)