c語言是一門廣泛應用于系統編程、嵌入式系統等領域的編程語言。在不同的應用場景下,它能夠幫助我們實現很多功能。其中之一就是返回自定義的json數據。
#include <stdio.h> #include <stdlib.h> #include <string.h> #include <jansson.h> int main() { json_t *root = json_object(); json_t *name = json_string("John"); json_t *age = json_integer(30); json_t *birthday = json_string("1992-01-01"); json_object_set(root, "name", name); json_object_set(root, "age", age); json_object_set(root, "birthday", birthday); char *json_str = json_dumps(root, JSON_INDENT(2)); printf("%s\n", json_str); free(json_str); json_decref(root); return 0; }
以上代碼使用了jansson庫,在程序中定義了一個json_t類型的root結構體,然后使用json_object_set()函數添加了三項數據,分別是name、age、birthday。最后使用json_dumps()函數將root結構體中的數據轉換為json格式的字符串,并打印出來。
c語言返回自定義的json數據是常用的做法之一,可以方便地處理數據,適用于有json數據輸出需求的各種應用場景。
上一篇vue 靜態資源分離