在 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 字符串,并打印出來。
上一篇python 畫不規則框
下一篇php能用vue嗎