如何生成这样的JSON数据 { "id": "35f34c95e0ae429bb576e7b3df27efb6", "deviceId": "ejoy0001", "fileName": ["example.log.2023.01.01","example.log.2023.01.01"], "code": 0, "message": "success", "timeStamp": 1666061212000, "sign": "3mlAZzGCFzZMKNHA6n9h13io3x0=" }
时间: 2023-07-08 17:47:56 浏览: 72
你可以使用cJSON库来生成该JSON数据,以下是一个示例代码:
```c
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include "cJSON.h"
int main() {
// 创建根JSON对象
cJSON *root = cJSON_CreateObject();
if (root == NULL) {
printf("create root failed!\n");
return -1;
}
// 添加属性
cJSON_AddStringToObject(root, "id", "35f34c95e0ae429bb576e7b3df27efb6");
cJSON_AddStringToObject(root, "deviceId", "ejoy0001");
// 创建文件名数组
cJSON *fileNameArray = cJSON_CreateArray();
// 添加文件名元素
cJSON *fileName1 = cJSON_CreateString("example.log.2023.01.01");
cJSON *fileName2 = cJSON_CreateString("example.log.2023.01.01");
cJSON_AddItemToArray(fileNameArray, fileName1);
cJSON_AddItemToArray(fileNameArray, fileName2);
// 将文件名数组添加到根JSON对象中
cJSON_AddItemToObject(root, "fileName", fileNameArray);
cJSON_AddNumberToObject(root, "code", 0);
cJSON_AddStringToObject(root, "message", "success");
cJSON_AddNumberToObject(root, "timeStamp", 1666061212000);
cJSON_AddStringToObject(root, "sign", "3mlAZzGCFzZMKNHA6n9h13io3x0=");
// 将JSON对象转换为字符串并输出
char *jsonString = cJSON_Print(root);
printf("%s\n", jsonString);
// 释放内存
cJSON_Delete(root);
free(jsonString);
return 0;
}
```
运行上面的代码,就会输出你所需要的JSON数据:
```json
{
"id": "35f34c95e0ae429bb576e7b3df27efb6",
"deviceId": "ejoy0001",
"fileName": ["example.log.2023.01.01","example.log.2023.01.01"],
"code": 0,
"message": "success",
"timeStamp": 1666061212000,
"sign": "3mlAZzGCFzZMKNHA6n9h13io3x0="
}
```
需要注意的是,在使用cJSON库时,需要在代码中引入头文件`#include "cJSON.h"`,并在编译时链接cJSON库。
相关推荐
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)