Selecione suas preferências de cookies

Usamos cookies essenciais e ferramentas semelhantes que são necessárias para fornecer nosso site e serviços. Usamos cookies de desempenho para coletar estatísticas anônimas, para que possamos entender como os clientes usam nosso site e fazer as devidas melhorias. Cookies essenciais não podem ser desativados, mas você pode clicar em “Personalizar” ou “Recusar” para recusar cookies de desempenho.

Se você concordar, a AWS e terceiros aprovados também usarão cookies para fornecer recursos úteis do site, lembrar suas preferências e exibir conteúdo relevante, incluindo publicidade relevante. Para aceitar ou recusar todos os cookies não essenciais, clique em “Aceitar” ou “Recusar”. Para fazer escolhas mais detalhadas, clique em “Personalizar”.

JSONbiblioteca principal - Gratuito RTOS

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á.

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 para obter a atualização mais recente.

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 Standard Data Interchange. JSON A biblioteca é escrita em C e projetada para estar em conformidade com ISO C90 e MISRA C: 2012. Ela tem provas que mostram o uso seguro da memória e a ausência de alocação de heap e isso a torna adequada para microcontroladores do IoT, mas também totalmente portável para outras plataformas.

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
PrivacidadeTermos do sitePreferências de cookies
© 2025, Amazon Web Services, Inc. ou suas afiliadas. Todos os direitos reservados.