在C語言中,我們可以通過解析JSON文件,將其內容讀取出來并進行相應操作。下面就讓我們來看一下如何在C語言中分析JSON文件。
// 引入相關頭文件 #include <stdio.h> #include <stdlib.h> #include <string.h> #include <jansson.h> int main(void) { // 讀取JSON文件 FILE *fp; char buffer[1024]; fp = fopen("example.json", "r"); fread(buffer, 1, 1024, fp); fclose(fp); // 解析JSON內容 json_t *root; json_error_t error; root = json_loads(buffer, 0, &error); // 獲取鍵對應的值 json_t *value = json_object_get(root, "key"); // 將值轉化為字符串 const char *result = json_string_value(value); // 打印結果 printf("The value of key is: %s\n", result); // 釋放內存 json_decref(root); return 0; }
在上面的代碼中,我們首先通過fopen()函數讀取JSON文件的內容,再通過json_loads()函數解析JSON內容。接著,我們使用json_object_get()函數獲取指定鍵對應的值,再用json_string_value()函數將其轉化為字符串。最后,我們通過printf()函數打印結果。需要注意的是,在使用完畢后,我們需要通過json_decref()函數來釋放內存。
上一篇vue dist 部署
下一篇c 寫入json格式化