C語言中,有時候需要把字典轉換為JSON格式,可以借助第三方庫進行實現。
#include <stdio.h> #include <jansson.h> int main() { // 創建一個字典 json_t *dict = json_pack("{s:s,s:d,s:b}", "name", "張三", "age", 18, "is_student", 1); // 將字典轉換為JSON字符串 char *json_str = json_dumps(dict, JSON_INDENT(4)); // 輸出JSON字符串 printf("%s\n", json_str); // 釋放內存 free(json_str); json_decref(dict); return 0; }
在上面的代碼中,首先使用json_pack函數創建一個字典,其中"s"表示字符串,"d"表示整數,"b"表示布爾值。然后調用json_dumps函數將字典轉換為JSON字符串,并使用JSON_INDENT(4)參數指定縮進為4個空格。最后輸出JSON字符串并釋放內存。
上一篇c 中支持json格式碼
下一篇vue demo