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

c 讀取 json格式數據格式的文件

錢淋西2年前8瀏覽0評論

在C語言中讀取JSON格式數據文件,需要借助一些第三方庫,如JSON-C、jansson等。

以下是使用JSON-C庫讀取JSON格式數據文件的示例:

#include <stdio.h>
#include <stdlib.h>
#include <json-c/json.h>
int main()
{
FILE *fp = NULL;
char buffer[1024];
fp = fopen("example.json", "r");
if(fp == NULL)
{
printf("Failed to open file\n");
exit(1);
}
fread(buffer, 1024, 1, fp);
fclose(fp);
json_object *json = json_tokener_parse(buffer);
json_object_object_foreach(json, key, val)
{
printf("Key: %s, Value: %s\n", key, json_object_to_json_string(val));
}
return 0;
}

首先,需要打開JSON格式的數據文件,然后讀取文件中的數據到緩沖區中。接著,使用JSON-C庫的函數json_tokener_parse()來解析JSON數據,該函數返回json_object對象。

可以使用json_object_object_foreach()函數遍歷json_object對象,獲取JSON數據中的key-value對,并使用json_object_to_json_string()函數將value轉換為字符串。

以上是一個簡單的C語言讀取JSON格式數據文件的示例,讀者可以根據實際需求,選擇不同的第三方庫來解析JSON格式數據。