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

c 為json添加鍵值對

傅智翔1年前8瀏覽0評論

在C語言中,添加鍵值對到JSON對象是一個很常見的操作。JSON(JavaScript對象表示法)是一種輕量級的數據交換格式,常用于Web應用程序中的數據交換。

#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <cjson/cJSON.h>
int main() {
// 創建JSON對象
cJSON *json = cJSON_CreateObject();
if (json == NULL) {
printf("創建JSON對象失敗!\n");
return -1;
}
// 添加鍵值對
cJSON_AddStringToObject(json, "name", "張三");
cJSON_AddNumberToObject(json, "age", 25);
cJSON_AddBoolToObject(json, "married", false);
// 打印JSON對象
char *jsonStr = cJSON_Print(json);
printf("%s\n", jsonStr);
free(jsonStr);
// 釋放JSON對象
cJSON_Delete(json);
return 0;
}

在上面的代碼中,我們使用cJSON庫來創建和操作JSON對象。首先調用cJSON_CreateObject()函數創建一個空的JSON對象,并使用cJSON_AddXXXToObject()系列函數來添加對應類型的鍵值對。最后使用cJSON_Print()函數將JSON對象打印成字符串形式。

需要注意的是,在添加鍵值對之前,必須先調用cJSON_CreateObject()函數創建一個JSON對象。