单片机怎么解json字符串?

[复制链接]
 楼主| nowboy 发表于 2024-9-25 17:48 | 显示全部楼层 |阅读模式
有什么好的方案吗?最近和后端通信,用的json通信。
tpgf 发表于 2024-10-11 15:29 | 显示全部楼层
单片机可以通过使用cJSON库、Jansson库或自定义解析函数来解JSON字符串
wowu 发表于 2024-10-14 22:30 | 显示全部楼层
下载并安装Jansson的Pack包,然后在Keil环境中勾选Jansson库
gra22ce 发表于 2024-10-21 15:43 | 显示全部楼层
在单片机上解析JSON字符串通常需要使用一个轻量级的JSON解析库
twinkhahale 发表于 2024-10-21 16:22 | 显示全部楼层
由于单片机的资源有限,选择一个适合嵌入式系统的JSON解析库非常重要。可以选择cJSON,这是一个非常流行的轻量级JSON解析库,适用于嵌入式系统。它非常小巧,易于集成到单片机项目中
suiziq 发表于 2024-10-21 17:50 | 显示全部楼层
JSMN,这是一个极简的JSON解析库,不依赖于动态内存分配,非常适合资源受限的嵌入式系统
miltk 发表于 2024-10-21 18:58 | 显示全部楼层
使用cJSON解析JSON字符串的步骤,你需要从cJSON GitHub仓库下载cJSON库,并将其集成到你的单片机项目中。
wamed 发表于 2024-10-21 20:00 | 显示全部楼层
在单片机上解析JSON字符串可以使用cJSON或JSMN等轻量级JSON解析库。通过这些库,你可以轻松地将JSON字符串解析为C语言中的数据结构,并访问其中的键值对。选择合适的库并遵循上述步骤,你可以在单片机上实现JSON字符串的解析
tiakon 发表于 2024-10-22 08:25 | 显示全部楼层
一般都是用对比函数直接来搞
teaccch 发表于 2024-10-22 10:02 | 显示全部楼层
其实json的话用Cjson库一般就是可以的
一切D都好 发表于 2024-10-22 10:10 | 显示全部楼层
可以考虑字节对比吧,比如用memcmp吧
星星点点didi 发表于 2024-10-22 11:16 | 显示全部楼层
我觉得直接使用对比函数就行,用for循环来判断呗
eleg34ance 发表于 2024-10-22 18:06 | 显示全部楼层
大多数都是cJSON,比较常用的一种库,来解析json
grfqq325 发表于 2025-5-25 18:14 | 显示全部楼层
如果你们已经用 JSON 了,继续优化即可,毕竟调试方便是大优势。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

10

主题

308

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部

10

主题

308

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部