struct Data
{
float TEM;
float Light;
}data;
void DataAnalysis(void)
{
data.TEM=Get_Temprate();
printf("TEM IS %f\r\n",data.TEM);
data.Light=Lsens_Get_Val();
printf("Light is %f\r\n",data.Light);
}
void creatjson(void)
{
shuju=cJSON_CreateObject();
cJSON_AddItemToObject(shuju, "Light", cJSON_CreateString(data.TEM));
cJSON_AddItemToObject(shuju, "TEM", cJSON_CreateString(data.Light));
out=cJSON_Print(shuju);
cJSON_Delete(shuju);
}
问题比较难解决
我创建了一个结构体,将光敏传感器和温度传感器的数据存进结构体中。然后创建json结构时,遇到了数据类型不统一的问题。
cJSON_CreateString(data.TEM)
cJSON_CreateString(data.Light)
这两个函数报错