本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
核心JSON程式庫
注意
本頁面上的內容可能不是 up-to-date。請參閱 免費 RTOS.org 程式庫頁面
簡介
JSON (JavaScript 物件註釋) 是人類可讀取的資料序列化格式。它廣泛用於交換資料,例如使用 AWS IoT Device Shadow 服務 ,並且是許多 的一部分APIs,例如 GitHub REST API。JSON 是 Ecma International 維護的標準。
核心JSON程式庫提供支援索引鍵查詢的剖析器,同時嚴格強制執行 ECMA-404 Standard JSON Data Interchange 語法
記憶體使用
核心JSON程式庫使用內部堆疊來追蹤JSON文件中的巢狀結構。堆疊存在於單一函數呼叫期間;不會保留。堆疊大小可以透過定義巨集 來指定JSON_MAX_DEPTH
,其預設為 32 個層級。每個層級都會耗用一個位元組。
核心JSON的程式碼大小 (使用 GCC 為 ARM Cortex-M 產生的範例) | ||
---|---|---|
檔案 | 使用 -O1 最佳化 | 使用 -Os 最佳化 |
core_json.c | 2.9K | 2.4K |
預估總數 | 2.9K | 2.4K |