void MainWindow::on_Btn_translate_clicked()
{
QString str = ui->lineEdit_3->text().trimmed();
str = str.replace("\\\\","\\");
str = str.replace("\\\"","\"");
QJsonObject rootObj = Tools::getJsonObjectFromString(str);
QStringList keys = rootObj.keys();
for(int i=0;i<keys.size();i++)
{
qDebug()<<"key is:"<<keys[i];
}
}
str = str.replace("\\\\","\\");
str = str.replace("\\\"","\"");
这两句看情况使用,这里是为了处理嵌套对象为json对象对应的字符串中的转义,所以加了一个
str = str.replace("\\\\","\\");