我已经jobj
通过使用 json-c 库成功创建了该库,json_object_to_json_string(jobj)
其中jobj
保存了 json 格式的数据。
我可以jobj
使用以下命令在控制台上打印printf
:
printf ("%s",json_object_to_json_string(jobj));
现在我需要用我们声明jobj
的“C”语言将数据写入文件jobj
json_object * jobj = json_object_new_object();
请求提供上述信息,即写入jobj
文件(fwrite)。
下面是示例代码片段 https://linuxprograms.wordpress.com/2010/08/19/json_object_new_array/
下面是代码片段
static void prepared_line_file(char* line)
{
FILE* fptr;
fptr = fopen("/home/ubuntu/Desktop/sample.json", "a")
fwrite(line,sizeof(char),strlen(line),logfile);
}
main()
{
json_object_object_add(jobj,"USER", jarray);
prepared_line_file(jobj);
}
我错过了什么吗?