参考:https://www.rt-thread.org/qa/thread-11560-1-1.html
通过使用cjson软件包生成的数据可以使用rt_strlen()进行长度测算,不会发生数据丢失。
将字符串数据装换成int数据,使用aiot函数:https://blog.csdn.net/nanfeibuyi/article/details/80811498
char *p;
cJSON *json_root = cJSON_CreateObject(); /* 创建根索引 json 对象 */
if (RT_NULL == json_root || RT_NULL == json_sub || RT_NULL == json_array)
{
LOG_E("Fail to creat cjson");
rt_free(json_root);
rt_free(json_sub);
rt_free(json_array);
return RT_NULL;
}
cJSON_AddStringToObject(json_root, "str", "string"); /* 添加字符串型键值对 */
/* 生成无格式 json 字符串 */
p = cJSON_PrintUnformatted(json_root);
cJSON_D