cJSON是一種輕量級的C語言庫,用于處理JSON數據。通過cJSON庫,可以方便地解析、創建和修改JSON數據。其中修改JSON值的方法如下:
cJSON *root = cJSON_Parse(json_string); cJSON *name = cJSON_GetObjectItem(root, "name"); cJSON_ReplaceItemInObject(root, "name", cJSON_CreateString("new_name"));
以上代碼將JSON字符串轉換為cJSON對象,并獲取其中的屬性name的值。最后使用cJSON_ReplaceItemInObject()函數將屬性name的值修改為"new_name"。
除了修改屬性的值外,還可以通過以下方法向JSON對象中添加新屬性:
cJSON_AddItemToObject(root, "age", cJSON_CreateNumber(20));
以上代碼向JSON對象root中添加一個名為age的新屬性,其值為20。
同時,還可以刪除JSON對象中的某個屬性:
cJSON_DeleteItemFromObject(root, "age");
以上代碼將JSON對象root中的age屬性刪除。
綜上所述,通過cJSON庫可以方便地操作JSON數據,并實現簡單的增刪改查功能。