[STM32F1]

cJSON能用在STM32工程里吗

[复制链接]
370|7
手机看帖
扫描二维码
随时随地手机跟帖
Tom952331|  楼主 | 2024-12-30 17:19 | 显示全部楼层 |阅读模式
请问高手,cJSON能用在STM32工程里吗?
怎么使用?最好举个例子,谢谢

使用特权

评论回复
dongnanxibei| | 2024-12-30 22:07 | 显示全部楼层
没用过,应该是有相关的应用库

使用特权

评论回复
tpgf| | 2025-1-7 08:40 | 显示全部楼层
cJSON是一种轻量级的C语言JSON解析和生成库,非常适合在资源有限的嵌入式系统中使用

使用特权

评论回复
xiaoqizi| | 2025-1-8 15:45 | 显示全部楼层
需要下载并添加cJSON库文件(cJSON.c和cJSON.h)到工程中

使用特权

评论回复
木木guainv| | 2025-1-8 19:19 | 显示全部楼层
使用[size=0.875]cJSON_CreateObject()函数创建一个空的JSON对象。使用[size=0.875]cJSON_AddStringToObject()[size=0.875]cJSON_AddNumberToObject()等函数向JSON对象中添加数据

使用特权

评论回复
Jiangxiaopi| | 2025-1-8 23:07 | 显示全部楼层
cJSON *json = cJSON_Parse("{\"state\":{\"desired\":{\"message\":\"Hello,cJSON!\"},\"reported\":{\"int_data\":1999,\"double_data\":6.666},\"version\":1234}");
// 获取version的值
cJSON *jver = cJSON_GetObjectItem(json, "version");
int jversion = jver->valueint;
printf("version: %d", jversion);


使用特权

评论回复
荣陶陶| | 2025-1-9 11:23 | 显示全部楼层
STM32的资源有限,因此在创建大型JSON对象时要注意内存分配问题

使用特权

评论回复
Zhiniaocun| | 2025-1-9 15:18 | 显示全部楼层
在创建和解析JSON对象时,要进行错误检查,确保操作成功

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

10

主题

25

帖子

0

粉丝