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á.
JSONbiblioteca principal
nota
O conteúdo desta página pode não ser up-to-date. Consulte a página da biblioteca RTOS Free.org
Introdução
JSON(JavaScript Object Notation) é um formato de serialização de dados legível por humanos. É amplamente usado para trocar dados, como com o serviço AWS IoT Device Shadow, e faz parte de muitosAPIs, como GitHub REST API o. JSONé mantido como padrão pela Ecma International.
A JSON biblioteca principal fornece um analisador que suporta pesquisas de teclas e, ao mesmo tempo, aplica estritamente a sintaxe ECMA-404
Uso de memória
A JSON biblioteca principal usa uma pilha interna para rastrear estruturas aninhadas em um JSON documento. 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 do código do núcleo JSON (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 |