B
BoFiaZ
Neues Mitglied
- 0
Hi,
ich parse mit JsonObject erfolgreich meinen JSON String. Habe jedoch Probleme wenn ich meinen Code in einer Schleife laufen lassen möchten um alle X-Minuten neue Daten einzulesen. Die APP beendet sich an dieser Stelle immer. Durchlaufe ich die Schleife nur 1-mal funktioniert alles. Ich nehme an es liegt daran das ich immer die gleiche Instanz neu anlegen will, obwohl diese bereits existiert.
Mit folgenden Code-Schnipsel parse ich den String:
Damit die Zeilen nun auch in einer Schleife funktionieren muss ich wohl die alte Instanz komplett löschen und beim nächsten Durchlauf der Schleife neu anlegen lassen oder mit der gleichen Instanz weiterarbeiten. Allerdings vermisse ich bei JsonObject so etwas wie setJsonString(String JSON). Ich kann ja meine JSON Daten nur dem Konstruktor übergeben wenn ich das richtig in der Dokumentation sehe.
Ich komme aus der PHP-Welt und habe hier leichte Verständnisprobleme. Vielleicht könnte mir jemand auf die Sprünge helfen.
Vielen Dank!
ich parse mit JsonObject erfolgreich meinen JSON String. Habe jedoch Probleme wenn ich meinen Code in einer Schleife laufen lassen möchten um alle X-Minuten neue Daten einzulesen. Die APP beendet sich an dieser Stelle immer. Durchlaufe ich die Schleife nur 1-mal funktioniert alles. Ich nehme an es liegt daran das ich immer die gleiche Instanz neu anlegen will, obwohl diese bereits existiert.
Mit folgenden Code-Schnipsel parse ich den String:
Code:
JSONObject jsonObj2;
jsonObj2 = new JSONObject(datenVonUrl1);
zahl = jsonObj2.getInt("zahl");
Damit die Zeilen nun auch in einer Schleife funktionieren muss ich wohl die alte Instanz komplett löschen und beim nächsten Durchlauf der Schleife neu anlegen lassen oder mit der gleichen Instanz weiterarbeiten. Allerdings vermisse ich bei JsonObject so etwas wie setJsonString(String JSON). Ich kann ja meine JSON Daten nur dem Konstruktor übergeben wenn ich das richtig in der Dokumentation sehe.
Ich komme aus der PHP-Welt und habe hier leichte Verständnisprobleme. Vielleicht könnte mir jemand auf die Sprünge helfen.
Vielen Dank!