色婷婷狠狠18禁久久YY,CHINESE性内射高清国产,国产女人18毛片水真多1,国产AV在线观看

C 怎么寫入json文件

錢良釵1年前7瀏覽0評論

C語言是一種廣泛應用于系統編程和嵌入式開發領域的語言。在開發過程中,有時需要將C程序中生成的數據以json格式保存到文件中。這時,需要使用C語言提供的json庫進行操作。下面是一份示例代碼,演示了如何將數據寫入json文件。

#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <jansson.h>
int main()
{
// 創建JSON對象
json_t *root = json_object();
json_object_set_new(root, "Name", json_string("Tom"));
json_object_set_new(root, "Age", json_integer(20));
// 創建JSON數組并添加元素
json_t *array = json_array();
json_array_append_new(array, json_string("math"));
json_array_append_new(array, json_string("english"));
json_object_set_new(root, "Courses", array);
// 寫入JSON文件
FILE *fp;
fp = fopen("data.json", "wb");
json_dumpf(root, fp, JSON_INDENT(4));
fclose(fp);
// 釋放內存
json_decref(root);
return 0;
}

在這段代碼中,我們使用了jansson庫中的json_t和 json_object_set_new函數創建了json對象,并使用json_array和json_array_append_new函數創建了json數組。然后通過調用json_dumpf函數將json數據以格式化的形式寫入文件中。最后使用json_decref函數釋放內存。