So lesen Sie einen großen Json-Stringwert als Stream in JavaJava

Java-Forum
Guest
 So lesen Sie einen großen Json-Stringwert als Stream in Java

Post by Guest »

Ich erhalte ein JSON-DTO, das in einem seiner Felder eine B64-Datei enthält.
Diese Datei kann ziemlich groß sein (100 MB+ – fragen Sie nicht) und ich versuche es um es als Stream aus dem JSON zu lesen, um die Speicherbelastung zu reduzieren. Der JSON selbst hat nur drei verschiedene Felder, er ist recht klein.
Beachten Sie, dass ich den JSON selbst bereits als Stream lesen und auf seinen Token iterieren kann, dies aber noch nicht getan habe konnte den Wert selbst als Stream abrufen.
Der grundlegende JsonParser.getText(writer) führt einen .getText aus, der alles in den Speicher und jede Lösung lädt da draußen scheinen immer den gesamten Wert zu laden irgendwann in den Speicher (oder vielleicht ist mein Google-Fu nicht auf dem neuesten Stand).

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post