C語言是一種廣泛應用的編程語言,在日常開發中經常需要將數據以JSON格式返回給前端。本文將介紹如何在C語言中使用第三方庫cJSON來返回JSON格式數據。
#include <stdio.h> #include <cJSON.h> int main() { cJSON* root = cJSON_CreateObject(); cJSON_AddStringToObject(root, "name", "Jack"); cJSON_AddNumberToObject(root, "age", 18); cJSON_AddBoolToObject(root, "is_student", true); char* json_str = cJSON_Print(root); printf("%s\n", json_str); cJSON_Delete(root); free(json_str); return 0; }
以上代碼創建了一個JSON對象,包括三個屬性:name、age、is_student,并使用cJSON_Print函數將其轉換為字符串輸出。其中,cJSON_AddStringToObject、cJSON_AddNumberToObject和cJSON_AddBoolToObject分別用于添加字符串、數字和布爾類型數據到JSON對象中。
除此之外,cJSON還提供了一系列函數用于解析JSON字符串或文件,將其轉換為可操作的JSON對象。通過使用cJSON庫,我們可以方便地使用C語言返回JSON格式數據,從而實現與前端的數據交互。
下一篇vue 3可視化編輯