在C語言中,我們可以使用json-c庫來讀寫json文件。其中保存json文件可以通過以下代碼實現:
//引入頭文件 #include <json-c/json.h> //定義并初始化json對象 json_object *jobj = json_object_new_object(); //添加鍵值對 json_object_object_add(jobj, "name", json_object_new_string("張三")); json_object_object_add(jobj, "age", json_object_new_int(20)); //保存json對象到文件 FILE *fp; fp = fopen("j.json", "w"); fprintf(fp, "%s", json_object_to_json_string(jobj)); fclose(fp); //釋放json對象空間 json_object_put(jobj);
首先引入json-c的頭文件,然后通過json_object_new_object函數創建一個空的json對象。接下來,可以使用json_object_object_add函數添加鍵值對,其第一個參數是json對象,第二個參數是鍵名字符串,第三個參數是對應的值。在添加完鍵值對后,可以使用fopen函數以寫入方式打開文件,然后使用fprintf函數將json對象轉化為字符串輸出到文件中。最后關閉文件,以及釋放json對象的空間。
這樣,就可以成功將json對象保存到j.json文件中了。
上一篇c 從文件讀json數據
下一篇html怎么設置內部鏈接