STM32移植cJSON注意事项
cJSON库文件获取:
链接: link. 提取码: egk9
自己的代码中,只需要像这样调用cJSON.c中的API即可。
#include "cJSON.h"
#include <stdlib.h>
typedef struct{
int cjson_num;
int cjson_count;
char* cjson_name;
}cjson_obj;
cjson_obj cjson_test={0,0,"hello cjson"};
void JsonObject(cjson_obj *jsonObject)
{
cJSON *object;
char *result;
object = cJSON_CreateObject();
cJSON_AddNumberToObject(object, "num", cjson_obj->cjson_num);
cJSON_AddNumberToObject(object, "count", cjson_obj->cjson_count);
cJSON_AddStringToObject(object, "name", cjson_obj->cjson_name);
result = cJSON_Print(object);
cJSON_Delete(object);
USART1_Send(result);
free(result);
}
int main(void)
{
JsonObject(cjson_obj);
return 0;
}
|