C語言中,我們常常需要使用JSON文件來存儲和讀取數據。在本文中,我們將學習如何使用C語言引用JSON文件的數據。
首先,我們需要下載并安裝一個JSON解析庫。我這里使用的是cJSON。
#include <stdio.h>
#include <cJSON.h>
int main() {
// 讀取json文件
FILE *f = fopen("data.json", "r");
if (f == NULL) {
printf("無法打開json文件!\n");
return 1;
}
fseek(f, 0, SEEK_END);
long fsize = ftell(f);
fseek(f, 0, SEEK_SET);
char *string = malloc(fsize + 1);
fread(string, 1, fsize, f);
fclose(f);
string[fsize] = '\0';
// 解析json數據
cJSON *json = cJSON_Parse(string);
if (json == NULL) {
const char *error_ptr = cJSON_GetErrorPtr();
if (error_ptr != NULL) {
printf("解析json數據失敗!%s\n", error_ptr);
}
return 1;
}
cJSON *name = cJSON_GetObjectItemCaseSensitive(json, "name");
cJSON *age = cJSON_GetObjectItemCaseSensitive(json, "age");
printf("姓名:%s,年齡:%d\n", name->valuestring, age->valueint);
// 銷毀json數據
cJSON_Delete(json);
return 0;
}
上面的代碼將讀取名為“data.json”的JSON文件,并解析其中的數據。我們可以通過
希望這篇文章對你有所幫助!
上一篇python 爬加密視頻
下一篇python 焓濕圖