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

c 讀取本地的json文件

劉柏宏2年前7瀏覽0評論

在C語言中,讀取本地的JSON文件是一種非常常見的操作,因為JSON文件是一種非常有用的數據交換格式。下面我們將介紹如何使用C語言讀取本地的JSON文件。

#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <errno.h>
#include <json-c/json.h>
int main() {
FILE *fp;
char buffer[1024];
struct json_object *parsed_json;
struct json_object *name;
struct json_object *age;           
fp = fopen("example.json", "r");
fread(buffer, 1024, 1, fp);
fclose(fp);
parsed_json = json_tokener_parse(buffer);
json_object_object_get_ex(parsed_json, "name", &name);
json_object_object_get_ex(parsed_json, "age", &age);
printf("Name: %s\n", json_object_get_string(name));
printf("Age: %d\n", json_object_get_int(age));
return 0;
}

上面的代碼首先打開"example.json"文件,然后讀取其中的內容。接下來,使用json_tokener_parse()函數將JSON文本字符串解析為JSON對象。使用json_object_object_get_ex()函數獲取JSON對象中的"Name"和"Age"字段,并使用json_object_get_string()函數和json_object_get_int()函數分別獲取它們的值。最后使用printf()函數將結果輸出到終端。