1 repositorio
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 es un analizador (parser) de JSON por streaming y un cliente HTTP diseñado para el procesamiento incremental de datos. Permite que las aplicaciones actúen sobre objetos JSON individuales a medida que llegan de una solicitud de red o un flujo de lectura, antes de que se complete la descarga total. La biblioteca funciona como un transformador de flujos JSON, permitiendo la modificación, filtrado y mapeo de nodos al vuelo. Cuenta con selección de nodos basada en rutas para activar callbacks cuando se encuentran patrones específicos y puede terminar una conexión de red prematuramente una vez que se encuentran los datos requeridos para ahorrar ancho de banda. Para manejar conjuntos de datos que superan la memoria disponible del sistema, la biblioteca utiliza una gestión de memoria basada en flujos para descartar los nodos procesados. También admite la fusión de registros históricos con actualizaciones en tiempo real a través de conexiones de larga duración y proporciona la capacidad de recuperar datos parciales si se interrumpe una conexión.
Triggers specific callbacks by monitoring the depth and key sequence of the JSON tree during parsing.