在 C 語言中返回 JSON 數據,我們可以使用一些現成的 JSON 庫來實現。
#include#include #include "cJSON.h" cJSON *generate_json_data() { cJSON *root = cJSON_CreateObject(); cJSON_AddNumberToObject(root, "id", 1); cJSON_AddStringToObject(root, "name", "Tom"); cJSON_AddNumberToObject(root, "age", 20); return root; } int main() { cJSON *root = generate_json_data(); char *json_data = cJSON_PrintUnformatted(root); printf("%s", json_data); cJSON_Delete(root); free(json_data); return 0; }
在上面的代碼中,我們使用了 cJSON 庫生成了一個 JSON 對象,并將其轉換為字符串形式進行返回。具體實現時,我們通過 cJSON_CreateObject() 函數生成空的 JSON 對象,然后通過 cJSON_Add*ToObject() 函數向對象中添加屬性和值。最后,我們將 JSON 對象轉換為字符串形式返回。
在主函數中,我們調用了 generate_json_data() 函數獲取 JSON 數據,在控制臺輸出 JSON 數據,并釋放相關資源。
上一篇python 自你回復
下一篇python 月份的累加