Tengo este código:
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); } }
Pero mi lista está vacía…