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

c 將對象轉json字符串

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

有時,我們需要將C語言中的對象轉換為JSON字符串,以便在網絡傳輸中使用。C語言中通常使用第三方庫來實現這個功能,常用的是

接著,我們可以定義一個示例結構體來演示如何將它轉換為JSON字符串:

typedef struct {
int id;
char name[50];
float price;
bool available;
} Product;

現在,我們來創建一個Product對象并初始化它:

Product product = {123, "apple", 3.99, true};

接下來,我們可以使用cJSON的API將Product對象轉換為JSON字符串:

cJSON *root = cJSON_CreateObject();
cJSON_AddNumberToObject(root, "id", product.id);
cJSON_AddStringToObject(root, "name", product.name);
cJSON_AddNumberToObject(root, "price", product.price);
cJSON_AddBoolToObject(root, "available", product.available);
char *json_string = cJSON_Print(root);

在上面的代碼中,我們首先創建了一個cJSON對象,并使用json_CreateObject()來創建一個空的JSON對象。然后,我們使用json_AddXXXXToObject()API將Product對象中的成員添加到JSON對象中。最后,我們使用json_Print()將JSON對象轉換為JSON字符串。

當我們打印json_string時,會輸出以下內容:

{
"id": 123,
"name": "apple",
"price": 3.990000,
"available": true
}

通過以上步驟,我們成功地將Product對象轉換為了JSON字符串。