JSON(JavaScript對象表示法)格式是一種常用的數據格式。在使用C語言的開發中,我們經常需要對JSON字符串進行解析和操作,這時候就需要使用C語言中的JSON對象。
// 定義JSON對象 cJSON *json = NULL; // 創建JSON對象 json = cJSON_CreateObject(); // 給JSON對象添加鍵值對 cJSON_AddItemToObject(json, "name", cJSON_CreateString("張三")); cJSON_AddItemToObject(json, "age", cJSON_CreateNumber(20)); cJSON_AddItemToObject(json, "hobby", cJSON_CreateStringArray((const char *[]){"籃球", "游泳", "音樂"}, 3)); // 將JSON對象轉換為字符串 char *json_str = cJSON_Print(json); // 打印JSON字符串 printf("JSON字符串:\n%s\n", json_str); // 釋放內存 cJSON_Delete(json); free(json_str);
在上面的代碼中,我們使用了cJSON庫中的相關函數來創建和操作JSON對象。首先使用
除了上面的函數,cJSON庫中還有很多其他的函數可以用來處理JSON對象,比如