在C語言中,我們通常需要使用第三方庫來生成JSON格式的數據。本文將介紹使用C語言中的cJSON庫來返回JSON格式的數據。
#include <stdio.h> #include <cJSON.h> int main() { cJSON *root = cJSON_CreateObject(); // 創建JSON根對象 cJSON_AddItemToObject(root, "name", cJSON_CreateString("John")); // 添加字符串鍵值對 cJSON_AddItemToObject(root, "age", cJSON_CreateNumber(23)); // 添加數字鍵值對 cJSON_AddItemToObject(root, "isStudent", cJSON_CreateBool(1)); // 添加布爾型鍵值對 char *jsonStr = cJSON_Print(root); // 將JSON對象轉換為字符串 printf("%s\n", jsonStr); // 輸出JSON字符串 cJSON_Delete(root); // 釋放JSON對象內存 return 0; }
上述代碼中使用cJSON庫,首先創建JSON根對象,然后添加鍵值對,最后通過cJSON_Print函數將JSON對象轉換為字符串輸出。
通過這種方式可以方便地返回JSON格式的數據,適用于后端接口的返回值。