I have this code:
QProcess process;
process.start("powershell -Command Invoke-WebRequest -Uri http://3ds.titlekeys.gq/json_enc -OutFile titles.json");
process.waitForFinished();
if (QFile::exists("titles.json"))
{
QString content;
QFile file("titles.json");
file.open(QFile::ReadOnly | QFile::Text);
content = file.readAll();
file.close();
QJsonDocument json = QJsonDocument::fromJson(content.toUtf8());
QJsonObject list = json.object();
QStringList jsontitles = list.keys();
for (QString title : jsontitles)
{
QJsonObject title_data = list[title].toObject();
QString gm9title = title_data["titleID"].toString();
if (title_data["name"].toString() != "")
{
gm9title += " ";
gm9title.append(title_data["name"].toString());
}
if (title_data["serial"].toString() != "")
{
gm9title += " ";
gm9title += title_data["serial"].toString();
}
if (title_data["region"].toString() != "")
{
gm9title += " ";
gm9title += title_data["region"].toString();
}
ui->listWidget->addItem(gm9title);
titles.push_back(gm9title);
}
}
But my list is empty ...