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

c ds 轉換 json

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

在現代編程語言中,C和DS是兩個廣泛使用的數據結構。而JSON則是一種用于數據交互的輕量級文本格式。那么,如何將C和DS數據類型轉換為JSON格式呢?以下就是具體操作步驟。

#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <stdbool.h>
typedef struct {
int id;
char *name;
bool is_active;
} User;
char *user_to_json(User *user) {
char *json_str = (char *)malloc(sizeof(char) * 100);
sprintf(json_str, "{"
"\"id\":%d,"
"\"name\":\"%s\","
"\"is_active\":%s"
"}",
user->id, user->name, user->is_active ? "true" : "false");
return json_str;
}
int main(void) {
User *user = (User *)malloc(sizeof(User));
user->id = 1;
user->name = "Tom";
user->is_active = true;
char *json_str = user_to_json(user);
printf("%s", json_str);
free(user);
free(json_str);
return 0;
}

上述代碼中定義了一個用戶結構體,然后定義了一個將用戶結構體轉換為JSON字符串的函數。在主函數中,初始化用戶結構體后,調用該函數將用戶結構體轉換為JSON字符串,最后將JSON字符串輸出到控制臺上。通過該方法,我們可以使用C和DS數據類型輕松地將數據轉換為JSON格式。