C語言是一種流行的計算機語言,用于編寫各種類型的應用程序。JSON是一種數據格式,用于在應用程序之間傳輸和交換數據。在C語言中,我們可以使用JSON格式來存儲和讀取數據。下面介紹如何將數據存入JSON文件。
#include <stdio.h> #include <jansson.h> int main() { json_t *root; json_error_t error; root = json_object(); json_object_set_new(root, "name", json_string("Tom")); json_object_set_new(root, "age", json_integer(25)); FILE *fp; fp = fopen("data.json", "w"); if (!fp) { printf("Failed to open file\n"); return 1; } json_dumpf(root, fp, JSON_INDENT(4)); fclose(fp); return 0; }
在上面的代碼中,我們使用json_t類型的指針root創建一個JSON對象。然后,我們向該對象添加了兩個屬性:一個name屬性和一個age屬性。name屬性是一個字符串,age屬性是一個整數。
接下來,我們打開一個名為data.json的文件并將數據寫入該文件。如果文件打開失敗,則輸出一條消息并退出程序。否則,我們可以使用json_dumpf()函數將JSON對象寫入文件。最后,我們關閉文件并返回0。
在這個示例中,我們使用了一個名為jansson的庫來處理JSON對象和文件。要使用此庫,請確保正確安裝了此庫。你可以從官方網站上下載并安裝它。
上一篇順風中帶有偽類的圖像疊加
下一篇c# json序列化對象