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

c 讀取.json文件例子

洪振霞1年前7瀏覽0評論

在使用C語言讀取.json文件時,需要用到第三方庫,比如cJSON庫。下面是一個簡單的讀取.json文件的例子:

#include <stdio.h>
#include <cJSON.h>
int main() {
FILE *file;
cJSON *json, *item;
// 打開.json文件
file = fopen("example.json", "rb");
// 讀取.json文件內容
fseek(file, 0, SEEK_END);
long size = ftell(file);
fseek(file, 0, SEEK_SET);
char *buffer = malloc(size + 1);
fread(buffer, 1, size, file);
fclose(file);
// 解析.json文件內容
json = cJSON_Parse(buffer);
free(buffer);
// 讀取json對象中的屬性
item = cJSON_GetObjectItem(json, "name");
printf("name: %s\n", item->valuestring);
item = cJSON_GetObjectItem(json, "age");
printf("age: %d\n", item->valueint);
// 釋放json對象
cJSON_Delete(json);
return 0;
}

在這個例子中,我們首先打開.json文件,然后讀取其內容,接著使用cJSON庫解析這個.json文件內容,最后讀取其中的屬性。需要注意的是,在使用完json對象后,需要調用cJSON_Delete函數釋放json對象。