Мне нужно получить следующий JSonObject:
Код: Выделить всё
{
"Record1" : "830957 ",
"Properties" :
[{
"Corporate ID" : "3859043 ",
"Name" : "John Doe ",
"Function" : "Power Speaker ",
"Bonus Points" : ["10 ", "45", "56 ", "34", "56", "10 ", "45", "56 ", "34", "56", "10 ", "45", "56 ", "34", "56", "10 ", "45", "56 ", "34", "56", "10 ", "45", "56 ", "34", "56 ", "10", "45 ", "56", "34 ", "56", "45"]
}
]
}
Для этого я использовал инициализацию строки QJsonValue и преобразовал ее в QJSonObject:
Код: Выделить всё
QJsonObject ObjectFromString(const QString& in)
{
QJsonValue val(in);
return val.toObject();
}
Код: Выделить всё
QString path = "C:/Temp";
QFile *file = new QFile(path + "/" + "Input.txt");
file->open(QIODevice::ReadOnly | QFile::Text);
QTextStream in(file);
QString text = in.readAll();
file->close();
qDebug()
Подробнее здесь: [url]https://stackoverflow.com/questions/26804660/how-to-initialize-qjsonobject-from-qstring[/url]