翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。
コアJSONライブラリ
注記
このページのコンテンツは ではない場合があります up-to-date。最新の更新については、Free RTOS.org ライブラリページ
序章
JSON (JavaScript オブジェクト表記) は、人間が読めるデータシリアル化形式です。Device AWS IoT Shadow サービス などのデータ交換に広く使用され、 APIsなどの GitHub REST多くの の一部ですAPI。JSON は Ecma International によって標準として維持されています。
コアJSONライブラリは、ECMA-404 標準JSONデータ交換構文
メモリ使用量
コアJSONライブラリは内部スタックを使用して、JSONドキュメント内のネストされた構造を追跡します。スタックは 1 つの関数呼び出しの間存在し、保持されません。スタックサイズは、マクロ (JSON_MAX_DEPTH
) を定義することで指定できます。デフォルトは 32 レベルです。各レベルは 1 バイトを消費します。
コアJSONのコードサイズ (例GCC: ARM for Cortex-M で生成) | ||
---|---|---|
File | -O1 最適化を使用 | -Os 最適化を使用 |
core_json.c | 2.9 K | 2.4 K |
合計 (概算) | 2.9 K | 2.4 K |