JSON Stream
El análisis de flujo JSON (JSON stream) analiza JSON de forma incremental a medida que llegan los datos en lugar de almacenar todo el documento en búfer, soportando JSON grande y procesamiento en tiempo real.
Propósito
Analizar JSON de forma incremental en escenarios con memoria limitada o en tiempo real, como flujos de eventos SSE, archivos grandes y respuestas de API por fragmentos.
Mecanismo
Un parser de flujo mantiene una máquina de estados sintáctica actualizada carácter a carácter o fragmento a fragmento, emitiendo cada valor completo (objeto/elemento de array) tan pronto está listo, sin esperar el fin del documento. Es estilo SAX o NDJSON línea a línea.
Casos de uso
- Analizar archivos JSON grandes
- Flujos SSE/NDJSON
- Respuestas de API en streaming