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

c怎么把數據轉換成json

錢浩然1年前9瀏覽0評論

在C程序中,如何將數據轉換為JSON數據格式呢?

#include <stdio.h>
#include <jansson.h>
int main()
{
// 創建JSON對象
json_t *root = json_object();
// 構建JSON數據
json_t *name = json_string("小明");
json_t *age = json_integer(19);
json_t *is_student = json_true();
// 將數據添加到JSON對象中
json_object_set(root, "name", name);
json_object_set(root, "age", age);
json_object_set(root, "is_student", is_student);
// 將JSON數據格式化為字符串
char *json_str = json_dumps(root, JSON_INDENT(4));
// 輸出JSON字符串
printf("%s", json_str);
// 釋放JSON對象和字符串
json_decref(root);
free(json_str);
return 0;
}

上述代碼中,我們使用了jansson庫來操作JSON。具體可以看代碼注釋。

使用如上代碼,我們可以將一個包含有name、age、is_student三個屬性的JSON對象轉換為JSON格式的字符串。