在C語言中,返回JSON數據十分常見。JSON是一種輕量級數據交換格式,易于閱讀和編寫,也易于使用和解析。通過JSON,我們可以輕松地將數據對象和數組從程序中傳輸到前端頁面。以下是一個使用C語言返回JSON的例子。
#include <stdio.h> #include <stdlib.h> #include <jansson.h> // 引入json頭文件 char *get_json_data(){ json_t *root; root = json_object(); json_object_set_new(root, "name", json_string("Andy")); json_object_set_new(root, "Age", json_integer(23)); json_object_set_new(root, "Gender", json_string("Male")); char *result = json_dumps(root, JSON_INDENT(4)); // 將root轉換為String類型的JSON數據 json_decref(root); return result; } int main(){ char *json_data = get_json_data(); printf("%s",json_data); free(json_data); return 0; }
在上面的代碼中,我們通過使用一個函數get_json_data()
返回JSON數據。我們首先創建了一個JSON對象root
,然后使用json_object_set_new()
函數向JSON對象中添加一些數據。添加完成后,我們使用json_dumps()
函數將JSON對象轉換為字符串類型的JSON數據,并通過char *
類型的返回值返回JSON。
最后,在主函數中,我們通過使用printf()
函數將JSON數據輸出到控制臺,并釋放JSON數據的內存。通過這種方式,我們可以輕松地在C程序中返回JSON數據。
上一篇vue 限制輸入金額
下一篇vue 長列表性能