Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.
JSONlibreria principale
Nota
Il contenuto di questa pagina potrebbe non esserlo. up-to-date Consulta la pagina della libreria RTOS Free.org
Introduzione
JSON(JavaScript Object Notation) è un formato di serializzazione dei dati leggibile dall'uomo. È ampiamente utilizzato per lo scambio di dati, ad esempio con il servizio AWS IoT Device Shadow, e fa parte di moltiAPIs, come il GitHub RESTAPI. JSONè mantenuto come standard da Ecma International.
La JSON libreria principale fornisce un parser che supporta le ricerche di chiavi applicando rigorosamente la sintassi ECMA-404
Uso della memoria
La JSON libreria principale utilizza uno stack interno per tenere traccia delle strutture annidate in un JSON documento. Lo stack esiste per la durata di una singola chiamata di funzione; non viene conservato. La dimensione dello stack può essere specificata definendo la macroJSON_MAX_DEPTH
, che per impostazione predefinita è 32 livelli. Ogni livello consuma un singolo byte.
Dimensione del codice del core JSON (esempio generato con GCC per ARM Cortex-M) | ||
---|---|---|
File | Con ottimizzazione -O1 | Con ottimizzazione -Os |
core_json.c | 2,9K | 2,4K |
Stime totali | 2,9 K | 2,4K |