Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.
JSONKernbibliothek
Anmerkung
Der Inhalt dieser Seite ist möglicherweise nicht. up-to-date Das neueste Update finden Sie auf der Seite der RTOS Free.org-Bibliothek
Einführung
JSON(JavaScript Object Notation) ist ein menschenlesbares Datenserialisierungsformat. Es wird häufig für den Datenaustausch verwendet, beispielsweise mit dem AWS IoT Device Shadow-Dienst, und ist Teil vielerAPIs, z. B. des GitHub RESTAPI. JSONwird als Standard von Ecma International verwaltet.
Die JSON Kernbibliothek bietet einen Parser, der Schlüsselsuchvorgänge unterstützt und gleichzeitig die Standard-Datenaustausch-Syntax ECMA-404
Speichernutzung
Die JSON Kernbibliothek verwendet einen internen Stapel, um verschachtelte Strukturen in einem JSON Dokument nachzuverfolgen. Der Stapel existiert für die Dauer eines einzelnen Funktionsaufrufs; er wird nicht beibehalten. Die Stackgröße kann durch die Definition des Makros angegeben werdenJSON_MAX_DEPTH
, das standardmäßig 32 Stufen hat. Jede Ebene verbraucht ein einzelnes Byte.
Codegröße des Kerns JSON (Beispiel generiert mit GCC für ARM Cortex-M) | ||
---|---|---|
Datei | Mit -O1-Optimierung | Mit -Os-Optimierung |
core_json.c | 2,9 K | 2,4 K |
Schätzungen insgesamt | 2,9 K | 2,4 K |