C是一門強大的編程語言,它可以用來創建文件并寫入JSON數據。JSON是一種常用的數據交換格式,是JavaScript對象的一種表現形式。
#include <stdio.h> #include <stdlib.h> #include <string.h> #include <json-c/json.h> int main() { // 創建JSON對象 json_object *jobj = json_object_new_object(); // 添加鍵值對 json_object_object_add(jobj, "name", json_object_new_string("Tom")); json_object_object_add(jobj, "age", json_object_new_int(20)); // 將JSON對象寫入文件 FILE *fp = fopen("data.json", "w"); if (fp == NULL) { perror("fopen"); exit(EXIT_FAILURE); } fprintf(fp, "%s", json_object_to_json_string(jobj)); fclose(fp); // 釋放JSON對象 json_object_put(jobj); return 0; }
首先,我們需要引入頭文件<json-c/json.h>
。然后,創建一個JSON對象jobj
并添加鍵值對。最后,將JSON對象寫入文件data.json
中。
值得注意的是,寫文件時需要用到fprintf()
函數,而不是像常規文本那樣使用fputs()
函數。
在程序末尾,需要釋放JSON對象jobj
。否則,將會導致內存泄漏。
上一篇vue動畫js庫
下一篇python 網格線