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

c 匿名對象轉json

錢瀠龍2年前7瀏覽0評論

在C語言中,我們可能需要將一個匿名對象轉化為JSON格式,以便于前后端交互。下面我們使用 cJSON 庫來將匿名對象轉化為JSON。

// 包含 cJSON 庫
#include "cJSON.h"
// 構造匿名對象
int id = 1;
char *name = "test";
double score = 98.5;
cJSON *root = cJSON_CreateObject();
cJSON_AddNumberToObject(root, "id", id);
cJSON_AddStringToObject(root, "name", name);
cJSON_AddNumberToObject(root, "score", score);
// 將匿名對象轉化為JSON字符串
char *json_str = cJSON_Print(root);
printf("json_str: %s\n", json_str);
// 釋放內存
cJSON_Delete(root);
free(json_str);

cJSON_CreateObject() 用于創建一個 cJSON 對象,這里我們創建了一個 root 對象。cJSON_AddNumberToObject() 可以將一個數字添加到對象中,cJSON_AddStringToObject() 可以將一個字符串添加到對象中。cJSON_Print() 可以將 cJSON 對象轉化為 JSON 字符串。

運行代碼,我們得到以下結果:

json_str: {"id":1,"name":"test","score":98.500000}

可以看到,我們成功地將匿名對象轉化為了 JSON 字符串。