C語言是一種強大的編程語言,常用于系統軟件開發、游戲開發、嵌入式系統等方面。在開發過程中,常需要將數據庫中的數據以JSON格式輸出。本文將介紹C語言如何輸出JSON。
#include#include #include #include "cJSON.h" int main() { // 假設查詢數據庫得到以下結果 char *name = "Tom"; int age = 20; double height = 170.0; // 創建JSON對象 cJSON *root = cJSON_CreateObject(); cJSON_AddStringToObject(root, "name", name); cJSON_AddNumberToObject(root, "age", age); cJSON_AddNumberToObject(root, "height", height); // 將JSON對象轉成字符串 char *json_str = cJSON_Print(root); // 輸出JSON字符串 printf("%s", json_str); // 釋放內存 free(json_str); cJSON_Delete(root); return 0; }
上述代碼中,我們使用了cJSON庫來創建JSON對象,并將需要輸出的數據加入到該對象中。最后,使用cJSON_Print函數將JSON對象轉成字符串,并輸出該字符串。
需要注意的是,在使用cJSON庫時,需要在源代碼目錄下包含"cJSON.h"頭文件,并在鏈接時加入"cJSON.c"源文件。