在C語言中,操作JSON格式的數據需要用到相應的庫,最常見的為cJSON。要獲取JSON格式數據格式的文件,可以使用以下代碼:
#include <stdio.h> #include <cJSON.h> int main(void) { FILE *fp; char buffer[1024]; cJSON *json; // 打開JSON文件 fp = fopen("example.json", "r"); if (!fp) { printf("無法打開JSON文件\n"); return 1; } // 讀取文件內容 fread(buffer, 1, 1024, fp); // 解析JSON json = cJSON_Parse(buffer); // 對JSON進行操作,如獲取其中的鍵值對 // 關閉文件和釋放內存 fclose(fp); cJSON_Delete(json); return 0; }
以上代碼使用fread函數將JSON文件的內容讀取到一個字符數組中,然后使用cJSON_Parse函數將字符數組解析為一個cJSON對象,就可以對其中的鍵值對進行操作了。
下一篇c 中的json寫數據