在C語言中,操作JSON格式的數據是常見的任務。而將JSON數據導出到TXT文件中也是我們常見的需求。下面將介紹如何使用C語言將JSON數據導出到TXT文件中。
#include#include #include "cJSON.h" int main() { cJSON *root = cJSON_CreateObject(); //創建JSON對象 cJSON_AddStringToObject(root, "name", "Jack"); //添加鍵值對 cJSON_AddNumberToObject(root, "age", 34); char *json_output = cJSON_Print(root); //將JSON對象轉化為字符串 FILE *fp = fopen("output.txt", "w"); //創建輸出文件 if(fp != NULL) { fprintf(fp, "%s", json_output); //將JSON字符串寫入文件中 fclose(fp); } cJSON_Delete(root); //釋放JSON對象內存 free(json_output); //釋放JSON字符串內存 return 0; }
以上代碼演示了將一個包含name、age鍵值對的JSON對象導出并寫入到一個名為output.txt的文件中。需要注意的是,導出前要先將JSON對象轉為字符串表示,并手動釋放內存以避免內存泄漏。