在C語言中,我們可以通過一些庫來幫助我們建立和操作 JSON 對象。其中一個比較常用的庫是 cJSON。
#include <stdio.h> #include <cJSON.h> int main() { cJSON *root = cJSON_CreateObject(); // 創建一個空的JSON對象 cJSON_AddNumberToObject(root, "age", 25); // 在JSON對象中添加一個數字鍵值對 cJSON_AddStringToObject(root, "name", "小張"); // 添加一個字符串鍵值對 char *jsonStr = cJSON_PrintUnformatted(root); // 將JSON對象轉換成字符串 printf("%s\n", jsonStr); cJSON_Delete(root); // 釋放內存 return 0; }
cJSON_CreateObject() 函數用于創建一個空的 JSON 對象。我們可以使用 cJSON_AddNumberToObject() 和 cJSON_AddStringToObject() 函數來添加鍵值對。其中第一個參數是 JSON 對象,第二個參數是鍵,第三個參數是值。
cJSON_PrintUnformatted() 函數可以將 JSON 對象轉換成字符串。如果想要格式化輸出 JSON 字符串,可以使用 cJSON_Print() 函數。
最后,需要注意在使用完 cJSON 對象后,一定要使用 cJSON_Delete() 函數來釋放內存。
上一篇vue div href
下一篇c 寫文件json