欧美一区二区三区,国内熟女精品熟女A片视频小说,日本av网,小鲜肉男男GAY做受XXX网站

c 把json變成字符串

呂致盈1年前7瀏覽0評論

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 函數打印出字符串。