json_object_to_file函数
时间: 2023-11-17 14:06:09 浏览: 316
JSON_C语言开发指南
`json_object_to_file`函数是C语言中`json-c`库中的一个函数,用于将`json_object`对象写入到文件中。
函数原型如下:
```c
int json_object_to_file(const char *filename, struct json_object *obj);
```
该函数的第一个参数是指定输出文件的路径和文件名,第二个参数是指向要输出的`json_object`对象的指针。函数返回值为0表示成功,返回-1表示失败。
下面是一个简单的示例代码,演示如何使用`json_object_to_file`函数将`json_object`对象写入到文件中:
```c
#include <stdio.h>
#include <json-c/json.h>
int main()
{
// 创建一个json_object对象
struct json_object *obj = json_object_new_object();
json_object_object_add(obj, "name", json_object_new_string("Alice"));
json_object_object_add(obj, "age", json_object_new_int(18));
// 将json_object对象写入到文件中
if (json_object_to_file("test.json", obj) < 0) {
perror("json_object_to_file");
return -1;
}
// 释放json_object对象
json_object_put(obj);
return 0;
}
```
这个示例程序会创建一个`json_object`对象,将其写入到`test.json`文件中,然后释放这个`json_object`对象。
阅读全文