在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對象。首先調用
需要注意的是,在添加鍵值對之前,必須先調用