初级会员

- 积分
- 56
- 金钱
- 56
- 注册时间
- 2019-9-4
- 在线时间
- 13 小时
|
如何用STM32F103编写for循环的JSON数组输出数据
最进在用JSON,通过RS232收发数据,导入官方jansson库是没问题的,接收没什么问题,就是发送那里,普通的键值对都没什么问题,就是发json数组时,想用for循环发送,但是一直都是失败的,要不就是头2个乱码后面啥都不没有,要不就是数组的没显示出来,在debug模式下看到数组是有赋值到的,转成string也有数据,如果一个一个赋值就可以,但是一用for循环就失败,因为数组有1~16个不定的数据,如果全部一个个赋值就很麻烦,看看有没有人遇到过,或者有没有用stm32F103导入jansson库后用for循环发送json数组键值对的数据的例子,比如"TrafficPaths": [{"LineId": "10", "PointId": "2000"}, {"LineId": "11", "PointId": "1600"}, {"LineId": "18", "PointId": "400"}](这段是正常的),我用我for循环是这样的,结果回复是这样的"TrafficPaths": [{"LineId": "18", "PointId": "400"}, {"LineId": "18", "PointId": "400"}, {"LineId": "18", "PointId": "400"}],赋值的数组debug是正常的数据,赋值后就都显示最后一个的键值对了 
|
|