色婷婷狠狠18禁久久YY,CHINESE性内射高清国产,国产女人18毛片水真多1,国产AV在线观看

c xml json 轉換成字符串

錢衛國2年前8瀏覽0評論

在軟件開發中,我們經常需要將C語言、XML和JSON格式的數據轉換為字符串類型。下面將分別介紹這三種數據類型轉換為字符串的方法及示例代碼。

1. C語言數據轉換為字符串

#include <stdio.h>
#include <stdlib.h>
int main() {
int num = 1234;
char str[10];
sprintf(str, "%d", num);
printf("轉換后的字符串為:%s", str);
return 0;
}

2. XML數據轉換為字符串

#include <stdio.h>
#include <stdlib.h>
#include <libxml/parser.h>
int main() {
xmlDocPtr doc = NULL;
xmlChar *xmlstr = NULL;
int size = 0;
// 創建XML文檔
doc = xmlNewDoc(BAD_CAST"1.0");
xmlNodePtr root_node = xmlNewNode(NULL, BAD_CAST"root");
xmlDocSetRootElement(doc, root_node);
// 將XML文檔轉換為字符串
xmlDocDumpFormatMemory(doc, &xmlstr, &size, 1);
printf("轉換后的字符串為:%s", xmlstr);
xmlFreeDoc(doc);
xmlFree(xmlstr);
return 0;
}

3. JSON數據轉換為字符串

#include <stdio.h>
#include <stdlib.h>
#include <jansson.h>
int main () {
json_t *root = json_pack("{sisi}", "id", 1, "score", 90);
char *jsonstr = json_dumps(root, JSON_INDENT(4));
printf("轉換后的字符串為:%s", jsonstr);
json_decref(root);
free(jsonstr);
return 0;
}

通過上述示例代碼,我們可以輕松地將C語言、XML和JSON格式的數據類型轉換為字符串類型。