JSON(JavaScript 對象表示法)是一種輕量級的數據交換格式,這種格式以易于理解和生成的方式呈現數據。C 語言是一種高級編程語言,常用于開發系統軟件、嵌入式軟件和游戲等應用。在 C 語言中,我們可以使用庫函數將 JSON 轉換成字符串。
#include <stdio.h> #include <stdlib.h> #include <string.h> #include <jansson.h> int main() { json_t *root; json_error_t error; char *json_str = "{\"name\":\"Tom\", \"age\":20}"; root = json_loads(json_str, 0, &error); if(!root) { printf("error: on line %d: %s\n", error.line, error.text); return 0; } char *str = json_dumps(root, JSON_INDENT(4)); printf("%s\n", str); free(str); json_decref(root); return 0; }
上面的代碼演示了如何將 JSON 字符串 "{\"name\":\"Tom\", \"age\":20}" 轉換成字符串并打印出來。首先,我們使用 json_loads 函數將 JSON 字符串解析成 JSON 根節點對象 root。如果解析失敗,函數會返回 NULL,并且 error 參數中包含錯誤信息。接下來,我們使用 json_dumps 函數將 JSON 根節點對象轉換成字符串,并且使用 JSON_INDENT(4) 宏指定每一級縮進四個空格。最后,我們使用 printf 函數打印出字符串。
上一篇mysql雙主的性能問題
下一篇python 音樂均衡器