欧美一区二区三区,国内熟女精品熟女A片视频小说,日本av网,小鲜肉男男GAY做受XXX网站

c json寫入數據

李中冰1年前7瀏覽0評論

C JSON是一款輕量級的JSON庫,它提供了豐富的API來讀取、生成和操作JSON數據。在使用C JSON時,我們可以輕松地將JSON數據寫入到文件或者網絡中。下面我們將介紹如何使用C JSON寫入數據。

#include <stdio.h>
#include <cJSON.h>
int main()
{
cJSON *root = cJSON_CreateObject();  //創建對象
cJSON_AddStringToObject(root, "name", "Tom");  //添加字符串
cJSON_AddNumberToObject(root, "age", 20);  //添加數字
cJSON_AddBoolToObject(root, "isStudent", cJSON_True); //添加布爾值
char *json_str = cJSON_Print(root);  //將JSON對象轉換為字符串
FILE *fp = fopen("data.json", "w");  //打開文件
if (fp != NULL) {
fputs(json_str, fp);  //寫入數據
fclose(fp);  //關閉文件
}
cJSON_Delete(root);  //釋放內存
free(json_str);  //釋放內存
return 0;
}

上述代碼中,我們首先創建了一個JSON對象,然后通過調用cJSON_AddStringToObject、cJSON_AddNumberToObject和cJSON_AddBoolToObject來往對象中添加數據。最后,我們將JSON對象轉換為字符串,并將其寫入到文件中。文件名為data.json,打開方式為寫入模式。如果文件沒有打開成功,則輸出錯誤信息。最后,我們釋放了JSON對象和字符串的內存。