创建 Qstring 的 Json 数组

Create a Json array of Qstring

本文关键字:数组 Json Qstring 创建      更新时间:2023-10-16

如何创建以下Qstring的Json数组并将其拆分为新行?

Qstring str = "diskinfo: Node: ASHUTOSH-PC, Description: Local Fixed Disk, FreeSpace: 418580779008, Name: C:, Size  : 499875049472  nNode: ASHUTOSH-PC, Description: CD-ROM Disc, FreeSpace: , Name: D:, Size  :   nNode: ASHUTOSH-PC, Description: Local Fixed Disk, FreeSpace: 324860469248, Name: E:, Size  : 487687450624  nNode: ASHUTOSH-PC, Description: CD-ROM Disc, FreeSpace: 0, Name: F:, Size  : 553459712"

我想将其转换为 Json 数组,以节点开头的每一行都应该是一个 JsonObject ?我们可以在QT c ++中做到这一点吗?

尝试的代码:

      QJsonObject obj_disk;
      QJsonArray  disk_array;
      obj_disk = str.split('n')
您可以使用

QJsonArray::fromStringList将返回的QStringList从str.split(...)转换为QJsonArray:

QJsonArray disk_array = QJsonArray::fromStringList(str.split('n'));