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

c 怎么將數據轉成json格式

錢琪琛2年前9瀏覽0評論

C語言中的數據可以被轉換成各種格式,其中 JSON 是一種非常流行的數據格式。下面我們將介紹如何將數據轉換為 JSON 格式。

#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <stdbool.h>
#include <jansson.h>
void error_exit(const char* message)
{
printf("%s\n", message);
exit(EXIT_FAILURE);
}
int main()
{
// 創建一個 JSON 對象
json_t* person = json_object();
// 添加屬性到 JSON 對象
json_object_set_new(person, "name", json_string("Alice"));
json_object_set_new(person, "age", json_integer(23));
json_object_set_new(person, "is_student", json_boolean(true));
// 使用 JSON_DUMPS 將 JSON 對象轉換成字符串
char* json_str = json_dumps(person, JSON_INDENT(4));
if (json_str == NULL)
error_exit("Failed to convert JSON object to string");
printf("%s\n", json_str);
// 釋放資源
free(json_str);
json_decref(person);
return 0;
}

首先,我們需要引入 jansson.h 頭文件。接著,我們創建一個空的 JSON 對象。然后,我們為 JSON 對象添加屬性。在本例中,我們添加了三個屬性:name、age 和 is_student。接著,我們使用 json_dumps() 函數將 JSON 對象轉換成字符串,其中 JSON_INDENT(4) 參數指定了縮進量為 4。最后,我們打印 JSON 字符串并釋放資源。

通過這種方式,我們可以將 C 語言中的數據轉換成 JSON 格式。