1 dépôt
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 est un analyseur JSON en streaming et un client HTTP stream conçu pour le traitement incrémentiel des données. Il permet aux applications d'agir sur des objets JSON individuels dès leur arrivée via une requête réseau ou un flux lisible, avant même que le téléchargement complet ne soit terminé. La bibliothèque fonctionne comme un transformateur de flux JSON, permettant la modification, le filtrage et le mappage des nœuds à la volée. Elle propose une sélection de nœuds basée sur le chemin pour déclencher des rappels (callbacks) lorsque des modèles spécifiques sont détectés, et peut fermer une connexion réseau prématurément une fois les données requises trouvées afin d'économiser la bande passante. Pour gérer des jeux de données dépassant la mémoire système disponible, la bibliothèque utilise une gestion de la mémoire basée sur les flux pour supprimer les nœuds traités. Elle prend également en charge la fusion d'enregistrements historiques avec des mises à jour en temps réel via des connexions longue durée, et offre la possibilité de récupérer des données partielles en cas de coupure de connexion.
Triggers specific callbacks by monitoring the depth and key sequence of the JSON tree during parsing.