C語言是一種廣泛應用于系統開發、嵌入式開發等領域的編程語言。在開發Web應用時,我們常常需要將后臺返回的數據以JSON形式進行傳輸和解析。本文將介紹如何在C語言中將后臺數據以JSON形式返回。
#include <stdio.h> #include <stdlib.h> #include <string.h> #include <jansson.h> int main(void) { // 創建JSON對象 json_t *root = json_object(); int status = 200; const char *msg = "success"; // 添加鍵值對 json_object_set_new(root, "status", json_integer(status)); json_object_set_new(root, "message", json_string(msg)); // 將JSON對象轉換為字符串 char *result = json_dumps(root, JSON_COMPACT); printf("%s", result); // 釋放資源 json_decref(root); free(result); return 0; }
上述示例代碼中,我們使用了開源的JSON庫 - jansson。在main函數中,我們首先創建了一個空的JSON對象,然后添加了鍵值對。最后,使用json_dumps函數將JSON對象轉換為字符串形式,并打印輸出。
需要注意的是,在使用jansson庫時,需要將其頭文件和鏈接庫添加到編譯選項中:-I/path/to/jansson/include -L/path/to/jansson/lib -ljansson。
最后,希望本文對您有所幫助,如果您有任何問題或建議,請在下方留言。
上一篇mySQL寫不上腳本原因
下一篇Python 異步 協程