Qt之json与xml互相转换
#include "widget.h"
#include "ui_widget.h"
#include <QFile>
#include <QTextStream>
Widget::Widget(QWidget *parent) :
QWidget(parent),
ui(new Ui::Widget)
{
ui->setupUi(this);
setWindowTitle(QString::fromLocal8Bit("json xml 文件转换:作者:QQ:609162385"));
}
Widget::~Widget()
{
delete ui;
}
void Widget::json2xmlconvert(const istream &input)
{
ostringstream oss;
oss << input.rdbuf();
std::string xml;
json2xml(oss.str().data(), xml);
std::cout << xml << std::endl;
QString tempstr(xml.c_str());
QFile outFile(json2xml_output_fileName);
outFile.open(QIODevice::WriteOnly | QIODevice::Append);
QTextStream ts(&outFile);
ts << tempstr << endl;
}
void Widget::xml2jsonconvert(const istream &input)
{
ostringstream oss;
oss << input.rdbu