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

c 根據實體類生成json

榮姿康1年前9瀏覽0評論

在 C 語言中,要根據實體類生成 JSON,需要使用第三方庫,比如 cJSON。

首先,需要在代碼中引入 cJSON:

#include "cJSON.h"

然后,定義一個實體類結構體,比如:

typedef struct {
int id;
char name[20];
int age;
} Person;

可以將該結構體轉換為 cJSON 對象,例如:

Person p = {1, "Tom", 25};
cJSON* root = cJSON_CreateObject();
cJSON_AddNumberToObject(root, "id", p.id);
cJSON_AddStringToObject(root, "name", p.name);
cJSON_AddNumberToObject(root, "age", p.age);

以上代碼將創建一個 cJSON 對象,并添加了三個屬性,分別為 id、name、age,并分別對應 p 結構體中的屬性值。

最后,將 cJSON 對象轉換為 JSON 字符串:

char* json_str = cJSON_Print(root);
printf("%s", json_str);

以上代碼將 cJSON 對象轉換為 JSON 字符串,并打印出來。