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

c 中將類轉化為json

傅智翔2年前12瀏覽0評論

在C語言編程中,我們經常需要將類對象轉化為JSON格式的字符串,以便于序列化、網絡傳輸以及存儲等操作。下面我們來介紹如何使用C語言將類對象轉化為JSON格式。

#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <jansson.h>
typedef struct {
int age;
char name[20];
} Person;
int main() {
Person p = {20, "Jack"};
json_t *root = json_object();
json_object_set_new(root, "age", json_integer(p.age));
json_object_set_new(root, "name", json_string(p.name));
char *json_str = json_dumps(root, JSON_COMPACT | JSON_ENCODE_ANY);
printf("JSON string: %s\n", json_str);
free(json_str);
json_decref(root);
return 0;
}

在上面的代碼中,我們定義了一個Person結構體,其中包含年齡和姓名兩個屬性,然后使用jansson庫中的json_t和json_object_set_new函數將其轉化為JSON格式的字符串。注意,我們使用json_dumps函數將JSON對象轉換為字符串并打印出來。