色婷婷狠狠18禁久久YY,CHINESE性内射高清国产,国产女人18毛片水真多1,国产AV在线观看

c 實現web api json

林玟書1年前9瀏覽0評論

C語言可以通過一些庫實現Web API的JSON處理,其中比較常用的庫有cJSON、Jansson等。

以下是通過cJSON庫實現Web API返回JSON的示例代碼:

#include <stdio.h>
#include <stdlib.h>
#include <cJSON.h>
int main()
{
// 創建JSON對象
cJSON* root = cJSON_CreateObject();
// 添加鍵值對
cJSON_AddItemToObject(root, "name", cJSON_CreateString("Tom"));
cJSON_AddItemToObject(root, "age", cJSON_CreateNumber(18));
// 生成JSON字符串
char* json_str = cJSON_Print(root);
// 打印JSON字符串
printf("JSON: %s\n", json_str);
// 釋放JSON對象
cJSON_Delete(root);
// 釋放JSON字符串
free(json_str);
return 0;
}

以上代碼創建了一個JSON對象,添加了名為"name"和"age"的兩個鍵值對,并將JSON對象轉為JSON字符串輸出。

使用Jansson庫實現Web API返回JSON的示例代碼如下:

#include <stdio.h>
#include <jansson.h>
int main()
{
// 創建JSON對象
json_t* root = json_object();
// 添加鍵值對
json_object_set_new(root, "name", json_string("Tom"));
json_object_set_new(root, "age", json_integer(18));
// 生成JSON字符串
char* json_str = json_dumps(root, JSON_INDENT(4));
// 打印JSON字符串
printf("JSON: %s\n", json_str);
// 釋放JSON對象
json_decref(root);
// 釋放JSON字符串
free(json_str);
return 0;
}

以上代碼創建了一個JSON對象,添加了名為"name"和"age"的兩個鍵值對,并將JSON對象轉為JSON字符串輸出。