淘先锋技术网

首页 1 2 3 4 5 6 7

在C语言中,我们可以使用json-c库来读取外部json文件,以下是一些基本操作:

#include <stdio.h>
#include <json-c/json.h>
int main()
{
FILE *fp;
char buffer[1024];
fp = fopen("example.json", "r"); //打开json文件
fread(buffer, 1024, 1, fp); //读取文件内容
struct json_object *parsed_json; //定义json对象
parsed_json = json_tokener_parse(buffer); //将json字符串转换为json对象
struct json_object *name;
json_object_object_get_ex(parsed_json, "name", &name); //获取name属性的值
printf("Name: %s\n", json_object_get_string(name)); //打印name属性的值
fclose(fp); //关闭文件
return 0;
}

在上面的代码中,我们首先打开了example.json文件,并读取了其中的内容。然后使用json_tokener_parse函数将读取到的内容转换为json对象,并从中获取了name属性的值。最后打印了该值。

除了获取属性值外,我们还可以对json对象进行修改、删除等操作。具体操作可以参考json-c库的文档。