Sélectionner vos préférences de cookies

Nous utilisons des cookies essentiels et des outils similaires qui sont nécessaires au fonctionnement de notre site et à la fourniture de nos services. Nous utilisons des cookies de performance pour collecter des statistiques anonymes afin de comprendre comment les clients utilisent notre site et d’apporter des améliorations. Les cookies essentiels ne peuvent pas être désactivés, mais vous pouvez cliquer sur « Personnaliser » ou « Refuser » pour refuser les cookies de performance.

Si vous êtes d’accord, AWS et les tiers approuvés utiliseront également des cookies pour fournir des fonctionnalités utiles au site, mémoriser vos préférences et afficher du contenu pertinent, y compris des publicités pertinentes. Pour accepter ou refuser tous les cookies non essentiels, cliquez sur « Accepter » ou « Refuser ». Pour effectuer des choix plus détaillés, cliquez sur « Personnaliser ».

JSONbibliothèque de base - Gratuit RTOS

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

JSONbibliothèque de base

Note

Le contenu de cette page ne l'est peut-être pas up-to-date. Reportez-vous à la page de la bibliothèque RTOS .org gratuite pour obtenir la dernière mise à jour.

Introduction

JSON(JavaScript Object Notation) est un format de sérialisation de données lisible par l'homme. Il est largement utilisé pour échanger des données, comme avec le service AWS IoT Device Shadow, et fait partie de nombreux servicesAPIs, tels que le GitHub RESTAPI. JSONest maintenu en tant que norme par Ecma International.

La JSON bibliothèque principale fournit un analyseur qui prend en charge les recherches de touches tout en appliquant strictement la syntaxe d'échange de données standard ECMA JSON -404. La bibliothèque est écrite en C et conçue pour être conforme aux normes ISO C90 et MISRA C:2012. Il possède des preuves démontrant une utilisation sûre de la mémoire et l'absence d'allocation de tas, ce qui le rend adapté aux microcontrôleurs IoT, mais également entièrement portable sur d'autres plateformes.

Utilisation de la mémoire

La JSON bibliothèque principale utilise une pile interne pour suivre les structures imbriquées dans un JSON document. La pile existe pendant la durée d'un seul appel de fonction ; elle n'est pas préservée. La taille de la pile peut être spécifiée en définissant la macroJSON_MAX_DEPTH, dont la valeur par défaut est de 32 niveaux. Chaque niveau consomme un octet.

Taille du code du noyau JSON (exemple généré avec GCC pour ARM Cortex-M)
Fichier Avec optimisation -O1 Avec l'optimisation -Os
core_json.c 2,9 K 2,4 K
Estimations totales 2,9 K 2,4 K

Rubrique suivante :

noyau MQTT

Rubrique précédente :

noyau HTTP
ConfidentialitéConditions d'utilisation du sitePréférences de cookies
© 2025, Amazon Web Services, Inc. ou ses affiliés. Tous droits réservés.