QJsonArray到QStringList

时间:2019-05-29 07:09:29

标签: c++ arrays string qt

有没有办法从QJsonArray获取QStringList?数组如下所示:

QJsonArray(["name1","name2",...])

我想要得到的是一个看起来像这样的QStringList:

("name1", "name2", "name3")

1 个答案:

答案 0 :(得分:0)

您可以通过遍历JSON数组并将其值附加到QStringList来实现。例如,编写执行这种转换的函数:

QStringList toList(const QJsonArray &array)
{
  QStringList list;
  for (const auto &v : array) {
    list.append(v.toString());
  }
  return list;
}