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

c 中如何返回json數據

錢艷冰2年前9瀏覽0評論

在 C 語言中返回 JSON 數據,我們可以使用一些現成的 JSON 庫來實現。

#include#include#include "cJSON.h"
cJSON *generate_json_data()
{
cJSON *root = cJSON_CreateObject();
cJSON_AddNumberToObject(root, "id", 1);
cJSON_AddStringToObject(root, "name", "Tom");
cJSON_AddNumberToObject(root, "age", 20);
return root;
}
int main()
{
cJSON *root = generate_json_data();
char *json_data = cJSON_PrintUnformatted(root);
printf("%s", json_data);
cJSON_Delete(root);
free(json_data);
return 0;
}

在上面的代碼中,我們使用了 cJSON 庫生成了一個 JSON 對象,并將其轉換為字符串形式進行返回。具體實現時,我們通過 cJSON_CreateObject() 函數生成空的 JSON 對象,然后通過 cJSON_Add*ToObject() 函數向對象中添加屬性和值。最后,我們將 JSON 對象轉換為字符串形式返回。

在主函數中,我們調用了 generate_json_data() 函數獲取 JSON 數據,在控制臺輸出 JSON 數據,并釋放相關資源。