在C語言中,我們可以使用json-c庫來操作JSON格式的數據。JSON是一種輕量級的數據交換格式,通常在網絡中傳輸數據。
#include <json-c/json.h> int main() { struct json_object *jobj = json_object_new_object(); // 創建一個JSON對象 json_object_object_add(jobj, "name", json_object_new_string("Jack")); // 添加一個字符串類型的鍵值對 json_object_object_add(jobj, "age", json_object_new_int(18)); // 添加一個整數類型的鍵值對 json_object_object_add(jobj, "score", json_object_new_double(96.5)); // 添加一個浮點數類型的鍵值對 printf("json object: %s\n", json_object_to_json_string(jobj)); // 打印JSON對象 json_object_put(jobj); // 釋放內存 return 0; }
在上面的代碼中,我們首先創建了一個JSON對象jobj,并添加了三個鍵值對。然后,我們使用json_object_to_json_string函數將JSON對象轉換為字符串類型,并將其打印出來。最后,我們使用json_object_put函數釋放了這個JSON對象占用的內存。
除了添加鍵值對之外,json-c庫還支持刪除、更新、獲取鍵值對等操作。使用json-c庫操作JSON數據,可以快捷地實現數據的存儲和傳輸。