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 格式并將其寫入文件。請注意,此代碼也免費釋放分配給內存的資源。