Hallo,
ich bekomme über eine REST-Request ein ca 40mb großes Json-Objekt (String) zurück.
Mit diesem Objekt möchte ich gerne weiter arbeiten.
Code :
die Variable buffer kann ich auch ohne Probleme in einer sqllite abspeicher.
aber sobald ich das JsonObjekt parentobject erzeuge, stürtzt mir der Emulator ab und sagt OutofMemory.
gibt es noch eine andere Möglichkeit einen Inputstream zu einem json Objekt zu erzeugen um damit weiter zu arbeiten ?
ich bekomme über eine REST-Request ein ca 40mb großes Json-Objekt (String) zurück.
Mit diesem Objekt möchte ich gerne weiter arbeiten.
Code :
Java:
InputStream stream = con.getInputStream();
reader = new BufferedReader(new InputStreamReader(stream));
StringBuilder buffer = new StringBuilder();
String output;
while ((output = reader.readLine()) != null) {
buffer.append(output);
}
JSONObject parentObject = new JSONObject(buffer.toString());
JSONObject artikelobjekt = parentObject.getJSONObject("ADRESSLISTE");
JSONArray parentArray = artikelobjekt.getJSONArray("ADRESSE");
die Variable buffer kann ich auch ohne Probleme in einer sqllite abspeicher.
aber sobald ich das JsonObjekt parentobject erzeuge, stürtzt mir der Emulator ab und sagt OutofMemory.
gibt es noch eine andere Möglichkeit einen Inputstream zu einem json Objekt zu erzeugen um damit weiter zu arbeiten ?
Zuletzt bearbeitet von einem Moderator: