As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.
Biblioteca coreJSON
nota
O conteúdo desta página pode não estar atualizado. Consulte a página da biblioteca do FreeRTOS.org
Introdução
JSON (JavaScript Object Notation) é um formato de serialização de dados legível por humanos. Ele é amplamente usado para trocar dados, como com o serviço da solução Device Shadow da AWS IoT, e faz parte de muitas APIs, como a API REST do GitHub. O JSON é mantido como padrão pela Ecma International.
A biblioteca coreJSON fornece um analisador que é compatível com as pesquisas de chaves enquanto impõe exclusivamente a Sintaxe de intercâmbio de dados JSON ECMA-404 padrão
Uso de memória
A biblioteca coreJSON usa uma pilha interna para rastrear estruturas aninhadas em um documento JSON. A pilha existe durante o período de uma única chamada de função; ela não é preservada. O tamanho da pilha pode ser especificado definindo a macro JSON_MAX_DEPTH, cujo padrão é 32 níveis. Cada nível consome um único byte.
| Tamanho de código de coreJSON (exemplo gerado com GCC para ARM Cortex-M) | ||
|---|---|---|
| Arquivo | Com otimização -O1 | Com otimização: Os |
| core_json.c | 2,9 K | 2,4 K |
| Estimativas totais | 2,9 K | 2,4 K |