C語言是一門強大的編程語言,可以用來完成各種各樣的任務。其中之一就是生成JSON文件。本文將介紹如何使用C語言快速生成JSON文件。
#include "cJSON.h"
#include <stdio.h>int main() {
// 創建一個JSON對象
cJSON *root = cJSON_CreateObject();
// 往JSON對象中添加鍵值對
cJSON_AddStringToObject(root, "name", "Tom");
cJSON_AddNumberToObject(root, "age", 18);
cJSON_AddBoolToObject(root, "gender", cJSON_true);
// 將JSON對象轉換成字符串
char *json_str = cJSON_Print(root);
// 將JSON字符串寫入文件
FILE *fp = fopen("test.json", "w");
if (NULL == fp) {
printf("failed to open file\n");
return 0;
}
fputs(json_str, fp);
fclose(fp);
// 釋放資源
cJSON_Delete(root);
free(json_str);
return 0;
}
以上代碼使用了cJSON庫,它是一個輕量級的C語言JSON解析器和生成器。首先,我們創建了一個JSON對象,然后往其中添加了三個鍵值對。接著,將JSON對象轉換成字符串,最后寫入到文件中。
需要注意的是,在使用完cJSON庫后,需要釋放資源,如釋放JSON對象和JSON字符串所占用的內存。
上一篇vue仿去哪兒