色婷婷狠狠18禁久久YY,CHINESE性内射高清国产,国产女人18毛片水真多1,国产AV在线观看

c 將json存文件格式txt

林子帆1年前8瀏覽0評論

C語言是一種在操作系統和應用程序中廣泛使用的編程語言,可以用于各種任務,包括將JSON保存到文本文件。JSON是一種輕量級的數據交換格式,通常用于處理Web應用程序和互聯網數據。在C中,我們可以使用一些庫函數來處理JSON數據并將其保存到文本文件中。

#include#include#include#include#includeint main(void)
{
// 創建 JSON 對象
cJSON *root = cJSON_CreateObject();
cJSON_AddStringToObject(root, "name", "Jerry");
cJSON_AddNumberToObject(root, "age", 22);
cJSON *hobbies = cJSON_CreateArray();
cJSON_AddStringToObject(hobbies, "reading");
cJSON_AddStringToObject(hobbies, "swimming");
cJSON_AddItemToObject(root, "hobbies", hobbies);
// 將 JSON 對象轉成字符串
char *json_str = cJSON_PrintUnformatted(root);
// 將 JSON 字符串保存到文件
FILE *fp = fopen("data.json", "w");
if (fp == NULL) {
fprintf(stderr, "Failed to open file: %s\n", strerror(errno));
exit(1);
}
fprintf(fp, "%s", json_str);
fclose(fp);
// 釋放內存
free(json_str);
cJSON_Delete(root);
return 0;
}

以上代碼使用了cJSON庫來創建JSON對象、添加屬性和數組,并將其轉換為文本字符串。然后使用文件操作函數打開一個文件,將JSON字符串寫入文件中。最后釋放資源并關閉文件。

在實際項目中,我們可以使用類似的代碼來將任何JSON數據保存到文本文件中。如果你還沒有使用過JSON或者cJSON庫,可以通過閱讀相關文檔和示例來學習更多關于它們的信息,以便在你的項目中使用。