Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.
Biblioteca coreJSON
nota
Es posible que el contenido de esta página no esté actualizado. Consulte la página de la biblioteca de FreeRTOS.org
Introducción
JSON (JavaScript Object Notation) es un formato de serialización de datos en lenguaje natural. Se usa ampliamente para intercambiar datos, como con el servicio Sombra de dispositivo de AWS IoT y forma parte de muchas API, como la API de REST de GitHub. Ecma International mantiene JSON como estándar.
La biblioteca coreJSON proporciona un analizador que admite la búsqueda de claves aplicando la sintaxis de intercambio de datos JSON estándar ECMA-404
Uso de memoria
La biblioteca coreJSON usa una pila interna para rastrear las estructuras anidadas en un documento JSON. La pila existe mientras dure una sola llamada a una función; no se conserva. El tamaño de la pila se puede especificar definiendo la macro JSON_MAX_DEPTH, que por defecto es de 32 niveles. Cada nivel consume un solo byte.
| Tamaño de código de coreJSON (ejemplo generado con GCC para ARM Cortex-M) | ||
|---|---|---|
| Archivos | Con optimización -O1 | Con optimización -Os |
| core_json.c | 2,9 K | 2,4 K |
| Estimaciones totales | 2,9 K | 2,4 K |