在 C 語言中,JSON 數據經常用于數據交換和存儲。在使用 JSON 數據時,需要進行一些操作,例如添加、刪除某個鍵值對。本文將重點講解在 C 中如何刪除 JSON 對象中的某個鍵。
//示例代碼 #include#include #include "cJSON.h" //需要安裝 cJSON 庫 int main() { char* json_str = "{\"name\":\"小明\",\"age\":20,\"gender\":\"男\"}"; cJSON* json_obj = cJSON_Parse(json_str); //解析 JSON 字符串 cJSON_DeleteItemFromObject(json_obj, "gender"); //刪除鍵為 gender 的鍵值對 char* new_json_str = cJSON_Print(json_obj); //重新生成 JSON 字符串 printf("new_json_str: %s\n", new_json_str); return 0; }
上述代碼中,我們使用了 cJSON 庫來解析 JSON 字符串,并使用 cJSON_DeleteItemFromObject() 函數刪除了 json_obj 中的鍵為 "gender" 的鍵值對。在刪除完成后,我們使用 cJSON_Print() 函數重新生成 JSON 字符串,最后輸出修改后的字符串。