您尚未登录。

楼主 # 2022-11-18 08:50:34

Gentlepig
会员
注册时间: 2018-10-24
已发帖子: 839
积分: 756.5

单片机如何构建json数据?

在看阿里云物联网的c link例程,stm32l4xx + at模组方式,例程里有个json解析函数,但是没有构建函数。
Q群里问了,说可以用sprintf来构建,但是我想构建的部分有点大,最大接近5K字节了。
又看了jsmn和cjson。jsmn貌似也只有json解析功能,cjson感觉有点大...

构建几k字节的json,是不是需要用malloc申请内存了?对freertos不太熟悉。

最近编辑记录 Gentlepig (2022-11-18 08:51:36)

离线

#1 2022-11-18 10:08:58

海石生风
会员
注册时间: 2019-07-02
已发帖子: 224
积分: 327

Re: 单片机如何构建json数据?

想整个5KB用snprintf一下构建出来肯定不现实,要分段处理,一段一段地追加。
5KB并不大,可以先在SRAM里构建好再传输。我以前搞过在SRAM只有两三KB的16位MCU传两三KB的JSON,实现方法就是要一边构建一边传输。

离线

页脚

工信部备案:粤ICP备20025096号 Powered by FluxBB

感谢为中文互联网持续输出优质内容的各位老铁们。 QQ: 516333132, 微信(wechat): whycan_cn (哇酷网/挖坑网/填坑网) service@whycan.cn