本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
Cored Mid
此页面上的内容可能不是 up-to-date。有关最新更新,请参阅 Freertos.org 图书馆页面
介绍
JSON(JavaScript 对象表示法)是一种人类可读的数据序列化格式。它广泛用于交换数据,例如与Device ShadAmazon IoT ow 服务交换数据,并且是许多 API 的一部分,例如 GitHub REST API。Ecma International 将 JSON 作为标准进行维护。
CoreJSON 库提供了一种解析器,该解析器支持密钥查找,同时严格执行 ECMA-404 标准 JSON 数据交换语法
内存使用量
CoreJSON 库使用内部堆栈来跟踪 JSON 文档中的嵌套结构。堆栈在单个函数调用期间存在;它不会被保留。可以通过定义宏来指定堆栈大小JSON_MAX_DEPTH
,该宏默认为 32 个级别。每个级别消耗一个字节。
CoreJSON 的代码大小(使用 GCC 为 ARM Cortex-M 生成的示例) | ||
---|---|---|
文件 | 使用-O1 进行优化 | 使用-Os 优化 |
core_json.c | 2.9K | 2.4K |
估计数总额 | 2.9K | 2.4K |