在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库的文档。