在c語言中,讀取json格式文件內容非常方便。只需要使用cjson這個json解析庫,即可輕松地讀取json文件并將其轉換為c語言中的數據結構。
#include <stdio.h> #include <cjson/cJSON.h> int main() { // 打開json格式文件 FILE *fp = fopen("data.json", "r"); // 將文件內容讀取到緩沖區中 char buffer[1024]; fread(buffer, 1, 1024, fp); // 使用cjson解析json文件內容 cJSON *json = cJSON_Parse(buffer); // 獲取其中的字符串內容 cJSON *data = cJSON_GetObjectItem(json, "data"); const char *str = cJSON_GetStringValue(data); // 打印輸出字符串內容 printf("data: %s\n", str); // 釋放資源 cJSON_Delete(json); fclose(fp); return 0; }
上述代碼中,我們使用了cJSON庫中的cJSON_Parse函數將json文件內容解析為一個cJSON對象,并使用cJSON_GetObjectItem函數獲取其中的字符串內容。最后使用cJSON_Delete函數釋放內存資源,關閉文件。
通過這樣的方式,我們可以快速、簡便地讀取并處理json格式文件內容,為日常開發帶來很大的便利。
上一篇html怎么讓代碼無刷新
下一篇vue hook事件