c dictionary轉換成json是常見的數據格式轉換操作。c dictionary是一個鍵值對的集合,可以將其轉換成json格式,便于數據傳輸和處理。本文將簡單介紹c dictionary轉換成json的方法。
#include#include #include #include #include int main() { json_t *root; json_error_t error; char *out; // 創建c dictionary json_t *obj = json_object(); json_object_set(obj, "name", json_string("Lily")); json_object_set(obj, "age", json_integer(18)); // 將c dictionary轉換成json格式 root = json_pack("{s:o}", "data", obj); out = json_dumps(root, 0); printf("%s\n", out); // 釋放內存 json_decref(root); free(out); return 0; }
上述代碼使用jansson庫將c dictionary轉換成json格式。首先創建一個c dictionary,然后使用json_pack函數將其封裝成json格式,最后使用json_dumps函數將其轉換成字符串輸出。
需要注意的是,jansson庫必須在程序中包含頭文件"jansson.h",并使用-ljansson鏈接庫。
上一篇html怎么添加版權代碼
下一篇python 手寫體