色婷婷狠狠18禁久久YY,CHINESE性内射高清国产,国产女人18毛片水真多1,国产AV在线观看

c 打開json文件讀取

老白1年前7瀏覽0評論

在C語言中,使用json-c庫可以很方便地處理json格式的數據。下面介紹如何打開json文件并讀取其中的內容。

#include <stdio.h>
#include <json-c/json.h>
int main() {
// 打開json文件
FILE *fp;
char buf[4096];
struct json_object *parsed_json;
struct json_object *name;
struct json_object *age;
fp = fopen("sample.json","r");
fread(buf, 4096, 1, fp);
fclose(fp);
// 解析json數據
parsed_json = json_tokener_parse(buf);
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;
}

我們先用fopen()函數打開json文件,然后使用fread()函數讀取文件內容,存儲到一個緩沖區中,再關閉文件。接下來用json_tokener_parse()函數解析json數據,獲取其中的"name"和"age"字段,并通過json_object_get_string()和json_object_get_int()函數分別輸出它們的值。

在實際開發中,我們還需要考慮異常處理、嵌套字段等等因素,但這里只是介紹最基本的操作。希望能對初學者們有所幫助。