cJSON使用
cJSON库使用:
首先从https://sourceforge.net/projects/cjson/官网下载json库,用VS创建项目,把库文件导入项目中,测试代码如下,OK!
#include"cJSON.h"
#include "stdio.h"
void main()
{
cJSON *jsonroot;
char *jsonchar;
jsonroot=cJSON_CreateObject();
cJSON_AddItemToObject(jsonroot,"token", cJSON_CreateString("701c54c5100de856915827263c92650a")); ////mac md5
cJSON_AddItemToObject(jsonroot,"secret", cJSON_CreateString("701c54c5100de856915827263c92650a")); //// secret mac md5
cJSON *userInfo;
cJSON_AddItemToObject(jsonroot,"userInfo", userInfo=cJSON_CreateObject()); ////创建userinfo
cJSON_AddItemToObject(userInfo, "userId",cJSON_CreateString(""));
cJSON_AddItemToObject(userInfo, "sessionId", cJSON_CreateString(""));
cJSON_AddItemToObject(userInfo,"location", cJSON_CreateString("zhuhai"));
cJSON *voiceInfo;
cJSON_AddItemToObject(jsonroot,"voiceInfo", voiceInfo=cJSON_CreateObject());
cJSON_AddItemToObject(voiceInfo,"voiceFinished", cJSON_CreateString("flase")); ////
cJSON_AddItemToObject(voiceInfo,"voiceSlice", cJSON_CreateString("Yes"));
cJSON_AddItemToObject(voiceInfo,"sliceIndex", cJSON_CreateString("0"));
cJSON_AddItemToObject(voiceInfo,"voiceCompress", cJSON_CreateString("pcm"));
cJSON_AddItemToObject(voiceInfo,"voiceSampleRate", cJSON_CreateNumber(16000));
cJSON_AddItemToObject(voiceInfo,"sessionId", cJSON_CreateString(""));
cJSON *driverInfo;
cJSON_AddItemToObject(jsonroot,"driverInfo", driverInfo=cJSON_CreateObject());
cJSON_AddItemToObject(driverInfo,"mac", cJSON_CreateString("3ca067585d68")); ////
cJSON_AddItemToObject(driverInfo,"mid", cJSON_CreateString("1001"));
cJSON_AddItemToObject(driverInfo,"exemac", cJSON_CreateString("1234567890AB")); ////target mac
cJSON_AddItemToObject(jsonroot,"Timestamp", cJSON_CreateString("2018-07-04 15:56:23"));
cJSON_AddItemToObject(jsonroot,"type", cJSON_CreateString("1"));
cJSON_AddItemToObject(jsonroot,"resultId", cJSON_CreateNumber(10));
jsonchar=cJSON_PrintUnformatted(jsonroot);
printf(jsonchar);
}

AtomGit 是由开放原子开源基金会联合 CSDN 等生态伙伴共同推出的新一代开源与人工智能协作平台。平台坚持“开放、中立、公益”的理念,把代码托管、模型共享、数据集托管、智能体开发体验和算力服务整合在一起,为开发者提供从开发、训练到部署的一站式体验。
更多推荐


所有评论(0)