在 C 語言的開發中,JSON 格式的數據是非常常見的。為了方便生成規范的 JSON 數據格式,我們可以使用已經封裝好的庫函數進行處理,其中 cJSON 庫是常用的一種。
為了利用 cJSON 庫返回 JSON 數據,我們需要遵循以下幾個步驟:
- 引入 cJSON 庫的頭文件:
- 構建 JSON 對象:
- 將 JSON 對象轉換為字符串:
- 將字符串返回給前端:
#include "cJSON.h"
cJSON *root = cJSON_CreateObject(); cJSON_AddItemToObject(root, "key1", cJSON_CreateString("value1")); cJSON_AddItemToObject(root, "key2", cJSON_CreateNumber(2));
char *str = cJSON_PrintUnformatted(root);
printf("Content-Type: application/json\r\n\r\n"); printf("%s", str);
cJSON 庫的使用非常便捷,可以輕松地生成符合規范的 JSON 數據格式。但是,在使用的過程中需要注意一些細節問題,例如創建完畢 cJSON 對象后需要及時釋放,否則可能會造成內存泄漏等問題。
上一篇vue 頁面參數獲取
下一篇c 返回的json帶縮進