Minúsculo analizador JSON C99: Sin asignación, ~150 líneas
2025-09-21
Una biblioteca mínima de análisis JSON escrita en C99, con aproximadamente 150 líneas de código. Se caracteriza por la asignación cero para la eficiencia de la memoria y un estado simplificado. Los mensajes de error incluyen números de línea y columna precisos. El análisis de números y cadenas se deja al usuario, permitiendo la personalización con funciones como `strtod` y `atoi`. Un ejemplo simple muestra cómo cargar un rectángulo desde una cadena JSON en una estructura `Rect`. Este proyecto es software libre y sin restricciones, lanzado al dominio público.
Desarrollo
asignación cero