如何使用Alios Things创建Json并更改打印
Posted 千夫长-莫学良
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何使用Alios Things创建Json并更改打印相关的知识,希望对你有一定的参考价值。
需求:有些上层云平台需要使用json格式上报数据,使用Alios things内置的cJSN标准库函数,可以直接处理。
1.主函数创建json:
#include "cJSON.h"
void main(){
while(1){
cJSON *Json_alarm = cJSON_CreateObject();
CreatJsonObj(Json_alarm);
aos_msleep(1000);
}
}
2.添加Json键值对的子函数
bool CreatJsonObj(cJSON *jason) {
cJSON_AddNumberToObject(jason, "rtime", 1624252075);
cJSON_AddNumberToObject(jason, "ctime", 1624252075);
cJSON_AddStringToObject(jason, "axisNo", "99");
printf("\\r\\n json is :%s\\n", cJSON_Print(jason)); //打印
return true;
}
3.更新json键值对的代码
cJSON_ReplaceItemInObject(Json_business, "speed", cJSON_CreateNumber(Tian.M_speed)); //更改pages的value;
cJSON_ReplaceItemInObject(Json_business, "sName", cJSON_CreateString(Tian.M_sName)); //更改pages的value;
cJSON_ReplaceItemInObject(Json_business, "runTime", cJSON_CreateNumber(Tian.M_runTime)); //更改pages的value;
以上是关于如何使用Alios Things创建Json并更改打印的主要内容,如果未能解决你的问题,请参考以下文章
使用HaaS Studio开发AliOS Things C/C++应用
如何基于AliOS Things 3.3编译Python固件
开发笔记-AliOS Things如何从3.1.0升级到3.3.0