欧美一区二区三区,国内熟女精品熟女A片视频小说,日本av网,小鲜肉男男GAY做受XXX网站

c讀取json文件

錢斌斌1年前8瀏覽0評論

JSON(JavaScript對象表示法)是一種輕量級的交換格式,用于在不同應用程序之間傳輸數(shù)據(jù)。C語言是一種功能強大的編程語言,它可以用來解析和讀取JSON文件。

C語言中有許多庫可以用來解析JSON文件。其中比較流行的有 cJSON、json-c、jansson 等。在本文中,我們將介紹如何使用 cJSON 庫來讀取JSON文件。

#include <stdio.h>
#include <cJSON.h>
int main() {
// 讀取JSON文件
FILE *fp = fopen("file.json", "rb");
char buffer[1024];
fread(buffer, 1, 1024, fp);
fclose(fp);
// 解析JSON文件
cJSON *root = cJSON_Parse(buffer);
if (!root) {
printf("Error before: [%s]\n", cJSON_GetErrorPtr());
return -1;
}
// 讀取JSON節(jié)點
cJSON *name = cJSON_GetObjectItem(root, "name");
cJSON *age = cJSON_GetObjectItem(root, "age");
cJSON *gender = cJSON_GetObjectItem(root, "gender");
// 輸出JSON節(jié)點值
printf("Name: %s\n", name->valuestring);
printf("Age: %d\n", age->valueint);
printf("Gender: %s\n", gender->valuestring);
cJSON_Delete(root);
return 0;
}

在上面的代碼中,我們首先打開 JSON 文件并讀取其中的內(nèi)容。然后,我們使用 cJSON_Parse() 函數(shù)將其解析為 cJSON 對象。接下來,我們可以使用 cJSON_GetObjectItem() 函數(shù)獲取 JSON 對象中指定節(jié)點的值。

最后,我們輸出 JSON 節(jié)點的值,并使用 cJSON_Delete() 函數(shù)來銷毀 cJSON 對象。