在使用C語言開發應用程序時,常常需要將JSON格式的數據保存到文件中以實現持久化存儲。下面就來介紹如何使用C語言中的JSON庫來完成這個功能。
#include <stdio.h>#include <jansson.h>int main(void) {
json_t *root;
json_error_t error;
// 創建JSON對象
root = json_pack("{s:s, s:i, s:b}", "name", "小明", "age", 18, "isStudent", JSON_TRUE);
if (root == NULL) {
fprintf(stderr, "JSON對象創建失敗\n");
return 1;
}
// 將JSON對象保存到文件
if (json_dump_file(root, "data.json", 0) != 0) {
fprintf(stderr, "JSON對象保存失敗\n");
json_decref(root);
return 1;
}
// 釋放JSON對象
json_decref(root);
return 0;
}
上面的示例代碼使用了C語言中的JSON庫來創建了一個JSON對象,并將其保存到了名為"data.json"的文件中。我們可以看到,在代碼中使用了json_pack()函數來創建JSON對象,并使用json_dump_file()函數將其保存到文件中。
需要注意的是,在保存JSON對象到文件時,我們可以在第三個參數中傳入一個非0的值,表示是否需要在JSON對象中添加縮進和換行符,以使其更易于閱讀。
以上就是使用C語言中JSON庫保存JSON數據到文件的相關介紹。希望對大家有所幫助。
上一篇python 數字前補0
下一篇python 數字去重