1 Repo
Identifying specific elements within a data stream using path patterns to trigger callbacks.
Distinct from Path-Based Node Selection: The candidates are focused on visual UI node editors, whereas this is a data-processing logic for JSON streams.
Explore 1 awesome GitHub repository matching data & databases · Path-Based Node Matching. Refine with filters or upvote what's useful.
oboe.js ist ein Streaming-JSON-Parser und HTTP-Stream-Client für die inkrementelle Datenverarbeitung. Er ermöglicht es Anwendungen, auf einzelne JSON-Objekte zu reagieren, sobald diese von einer Netzwerkanfrage oder einem lesbaren Stream eintreffen, noch bevor der gesamte Download abgeschlossen ist. Die Bibliothek fungiert als JSON-Stream-Transformer und ermöglicht das Modifizieren, Filtern und Mappen von Knoten zur Laufzeit. Sie bietet pfadbasierte Knotenauswahl, um Callbacks bei Übereinstimmung mit bestimmten Mustern auszulösen, und kann Netzwerkverbindungen vorzeitig beenden, sobald die benötigten Daten gefunden wurden, um Bandbreite zu sparen. Um Datensätze zu verarbeiten, die den verfügbaren Arbeitsspeicher übersteigen, nutzt die Bibliothek ein stream-basiertes Speichermanagement, um verarbeitete Knoten zu verwerfen. Sie unterstützt zudem das Zusammenführen historischer Datensätze mit Echtzeit-Updates über langlebige Verbindungen und bietet die Möglichkeit, bei Verbindungsabbrüchen teilweise Daten wiederherzustellen.
Triggers specific callbacks by monitoring the depth and key sequence of the JSON tree during parsing.