在 C 語言中,操作 JSON 數據的工具有很多種。其中比較流行的一種是 cJSON。它是一個輕量級的 JSON 解析器/生成器。在 cJSON 中,要想增加一個屬性值,需要按照以下步驟進行:
// 創建一個 JSON 對象 cJSON *root = cJSON_CreateObject(); // 增加屬性值 cJSON_AddStringToObject(root, "name", "張三"); // 打印 JSON 字符串 char *json_str = cJSON_Print(root); printf("%s\n", json_str); // 釋放資源 cJSON_Delete(root); free(json_str);
以上代碼中,首先使用cJSON_CreateObject()
函數創建一個空的 JSON 對象。然后,使用cJSON_AddStringToObject()
函數將屬性名為 “name”、屬性值為 “張三” 的鍵值對添加到 JSON 對象中。接著,使用cJSON_Print()
函數將 JSON 對象轉換成字符串,并打印出來。最后,使用cJSON_Delete()
函數釋放 JSON 對象占用的內存,使用free()
函數釋放 JSON 字符串占用的內存。
總之,使用 cJSON 操作 JSON 數據非常方便。只需要按照上述步驟,就可以實現增加屬性值的操作。