在C語言中,生成Json文件通常需要使用一些專門的庫,例如cJSON等。這些庫通常提供了一些函數接口,可以方便地生成Json格式的字符串,并保存到文件中。
// 以下是使用cJSON庫生成Json文件的示例代碼 #include#include #include "cJSON.h" int main() { // 創建Json對象 cJSON *root = cJSON_CreateObject(); cJSON *arr = cJSON_CreateArray(); // 添加Json數據 cJSON_AddNumberToObject(root, "id", 123); cJSON_AddStringToObject(root, "name", "John"); cJSON_AddItemToObject(root, "array", arr); cJSON_AddItemToArray(arr, cJSON_CreateNumber(1)); cJSON_AddItemToArray(arr, cJSON_CreateNumber(2)); cJSON_AddItemToArray(arr, cJSON_CreateNumber(3)); // 將Json對象轉換為字符串 char* str = cJSON_Print(root); printf("Json String: %s\n", str); // 將Json字符串寫入文件 FILE* fp = fopen("test.json", "w"); fputs(str, fp); fclose(fp); // 釋放Json對象 cJSON_Delete(root); return 0; }
在這段示例代碼中,我們使用了cJSON庫提供的一些函數來創建、添加、刪除Json對象,最終將Json對象轉換為字符串,然后寫入文件中。
上一篇vue不能掉原聲
下一篇c 生成 json 數組