輸出JSON格式是C語言開發中的一項常見任務。JSON格式通常用于在不同應用程序之間傳輸數據。C語言可以通過編寫適當的代碼,將數據轉換為JSON格式并將其發送到網絡或保存到磁盤文件中。
#include <stdio.h> #include <jansson.h> int main() { /* 構造JSON對象 */ json_t *root = json_pack("{s:s, s:i, s:o}", "name", "Tom", "age", 18, "address", json_pack("{s:s, s:s}", "province", "Beijing", "city", "Chaoyang")); /* 將JSON對象轉換為字符串 */ char *json_str = json_dumps(root, JSON_INDENT(4)); /* 輸出JSON字符串 */ printf("%s\n", json_str); /* 釋放內存 */ json_decref(root); free(json_str); return 0; }
在此示例中,我們使用了jansson庫來構造和輸出JSON對象。我們首先創建一個包含姓名、年齡和地址的JSON對象。然后我們使用json_dumps函數將JSON對象轉換為字符串,并使用printf函數輸出該字符串。輸出內容如下:
{ "name": "Tom", "age": 18, "address": { "province": "Beijing", "city": "Chaoyang" } }
通過C語言,我們成功地將數據格式化成了JSON格式并輸出到屏幕上,這對于在不同應用程序之間傳輸數據非常有用。
下一篇vue 鏈路狀態