欧美一区二区三区,国内熟女精品熟女A片视频小说,日本av网,小鲜肉男男GAY做受XXX网站

c http返回json

張吉惟2年前7瀏覽0評論

在WEB開發中,經常需要將數據以json格式返回給前端,而C語言也可以輕松實現這個功能。

首先,需要使用第三方庫來處理json數據,在本例中我們使用cJSON。

#include <cJSON.h>
...
cJSON *root = cJSON_CreateObject();
cJSON_AddStringToObject(root, "name", "John");
cJSON_AddNumberToObject(root, "age", 25);
char *json_str = cJSON_Print(root);
cJSON_Delete(root);
...

上述代碼中,我們創建了一個cJSON對象,并為其添加了兩個屬性,然后調用cJSON_Print函數將其轉換為json格式的字符串。最后需要記得調用cJSON_Delete函數釋放內存。

接下來,我們需要將json字符串作為HTTP響應返回給前端,可以使用Socket編程實現。

int fd = socket(AF_INET, SOCK_STREAM, 0);
...
char *response = "HTTP/1.1 200 OK\r\nContent-Type: application/json\r\n\r\n";
send(fd, response, strlen(response), 0);
send(fd, json_str, strlen(json_str), 0);
...

上述代碼中,我們創建了一個socket,并作為HTTP響應發送了一個header和json字符串。

通過以上步驟,我們就成功地將json格式的數據以HTTP響應的形式返回給了前端。