C 配置文件類 JSON 是一種常用的數據交換格式,被廣泛應用于網絡數據傳輸、配置文件和數據存儲。JSON 數據以鍵-值對的形式存儲,易于讀寫和解析,成為了許多編程語言的標準之一。
在 C 語言中,使用第三方庫 cJSON 可以快速方便地處理 JSON 數據。該庫提供了一些簡單的 API,可以實現 JSON 數據的創建、讀取、修改和刪除等操作。
// 創建 JSON cJSON *root = NULL; root = cJSON_CreateObject(); cJSON_AddItemToObject(root, "name", cJSON_CreateString("Tom")); cJSON_AddItemToObject(root, "age", cJSON_CreateNumber(18)); char *json_str = cJSON_Print(root); printf("%s", json_str); // 讀取 JSON cJSON *json = cJSON_Parse(json_str); char *name = cJSON_GetObjectItem(json, "name")->valuestring; int age = cJSON_GetObjectItem(json, "age")->valueint; // 修改 JSON cJSON_ReplaceItemInObject(json, "age", cJSON_CreateNumber(20)); char *new_json_str = cJSON_Print(json); // 刪除 JSON cJSON_DeleteItemFromObject(json, "age"); char *new_json_str = cJSON_Print(json);
在使用 cJSON 庫時,應注意正確地釋放內存,防止內存泄漏。
C 配置文件類 JSON 以其簡單的格式和易于處理的特點,受到了廣泛的關注和使用,在實際開發中發揮了重要作用。