在c語言中,我們可以使用 cJSON 這個第三方庫來將數據以json的方式存儲,并進行相應的處理。以下是一個簡單的例子:
#include <stdio.h> #include <cJSON.h> int main() { // 創建一個json對象 cJSON *json = cJSON_CreateObject(); // 添加一個鍵值對 cJSON_AddStringToObject(json, "name", "Tom"); // 將json對象轉換成字符串 char *json_str = cJSON_Print(json); // 輸出轉換后的字符串 printf("%s\n", json_str); // 釋放json對象和字符串內存 cJSON_Delete(json); free(json_str); return 0; }
上述代碼中,我們使用 cJSON_CreateObject() 創建一個空的json對象,然后使用 cJSON_AddStringToObject() 往對象中添加一個鍵值對,最后使用 cJSON_Print() 將json對象轉換成字符串,方便存儲或傳輸。值得注意的是,使用 cJSON_Print() 后需要手動釋放內存。
除了添加字符串類型的鍵值對,cJSON 庫還支持添加數字、布爾、數組、嵌套對象等多種數據類型,具體用法可以參考官方文檔。
上一篇嵌入框-內容下方的陰影