C 語言可以通過讀取項目中的 JSON 文件來獲取相關信息。接下來,我會給大家介紹如何使用 C 語言來讀取項目 JSON 文件的內容。
#include <stdio.h> #include <stdlib.h> #include <string.h> #include <jansson.h> void read_json_file(const char *filename) { FILE *fp = NULL; long filesize = 0; char *buf = NULL; fp = fopen(filename, "rb"); if (!fp) { printf("Failed to open file %s\n", filename); return; } fseek(fp, 0, SEEK_END); filesize = ftell(fp); fseek(fp, 0, SEEK_SET); buf = (char *)malloc(filesize + 1); if (!buf) { printf("Failed to allocate memory\n"); fclose(fp); return; } memset(buf, 0, filesize + 1); fread(buf, 1, filesize, fp); fclose(fp); json_error_t error; json_t *root = json_loads(buf, 0, &error); json_decref(root); free(buf); } int main() { read_json_file("project.json"); return 0; }
上面這段代碼會打開項目中的 `project.json` 文件,并將其中的內容讀取到內存中。讀取完成后,我們可以使用 `json_loads` 函數來解析 JSON 字符串,并將其轉化為一個 JSON 對象。讀取完成后,需要及時調用 `json_decref` 函數來釋放內存。
上一篇vue cli 分權限
下一篇vue-cli 流程