C語言中的頁面返回JSON數據是通過使用第三方庫實現的。根據需求,可以使用不同的庫來處理JSON數據,如cJSON、json-c等。下面是一個使用cJSON庫返回JSON數據的例子:
#include <stdio.h> #include <stdlib.h> #include <cJSON.h> int main() { cJSON *root, *item; // 創建JSON對象 root = cJSON_CreateObject(); // 添加數據到JSON對象中 cJSON_AddItemToObject(root, "name", cJSON_CreateString("John")); cJSON_AddItemToObject(root, "age", cJSON_CreateNumber(30)); cJSON_AddItemToObject(root, "is_married", cJSON_CreateBool(0)); // 將JSON對象轉化為字符串 char *json_str = cJSON_Print(root); // 打印JSON字符串 printf("%s", json_str); // 釋放JSON對象內存 cJSON_Delete(root); return 0; }
上面的例子中,我們使用了cJSON庫創建了一個JSON對象,并向其中添加了一些數據。然后,使用cJSON_Print()函數將JSON對象轉化為字符串,并輸出。最后,釋放JSON對象內存。運行結果如下:
{"name":"John","age":30,"is_married":false}
通過使用cJSON庫,C語言可以很方便地處理JSON數據,并將其返回給頁面。在實際應用中,我們可以根據具體需求添加更多的JSON數據,并進行復雜的操作。
上一篇vue 遠程異步組件
下一篇c 高級json