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

c語言如何生成json文件

劉姿婷2年前8瀏覽0評論

C語言是一種非常受歡迎的編程語言,它能夠完成許多任務,其中包括生成 JSON 文件。通過使用 C 語言中的標準庫函數(shù)和 JSON 庫,我們可以輕松地生成 JSON 格式的文件。

#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <jansson.h>
int main()
{
json_t *root;
root = json_object();
json_t *name;
name = json_string("Tom");
json_t *age;
age = json_integer(25);
json_object_set(root, "name", name);
json_object_set(root, "age", age);
char *output;
output = json_dumps(root, JSON_INDENT(4));
FILE *file;
file = fopen("data.json", "w+");
fprintf(file, "%s", output);
fclose(file);
free(output);
json_object_clear(root);
return 0;
}

此代碼段演示了如何使用 jansson 庫在 C 語言中生成 JSON 文件。在此代碼中,我們創(chuàng)建了一個名為 root 的 jsonObject 對象,然后使用兩個屬性:name 和 age,將其填充。最后,我們使用 json_dumps 函數(shù)將 jsonObject 序列化為 JSON 格式并將其寫入文件。請注意,此代碼也免費釋放分配給內存的資源。