如何解析QJson文件而不进行排序?

时间:2018-08-08 12:47:09

标签: json qt

我正在Qt应用程序中解析一个Json文件。当我遍历QJsonObject键时,它们会自动排序。如何禁用它?

Jsonfile:

{
    "General": [{
            "Address": "TODO",
        }
    ],
    "Coordinates": [{
            "Address": "TODO",
        }   
    ]
}

代码:

QJsonDocument doc = QJsonDocument::fromJson(data.toUtf8());
for (auto& cat : object.keys()) {
}

在for循环中,我得到的第一个对象是“坐标”,但是我希望具有与json文件中提到的顺序相同的顺序。

1 个答案:

答案 0 :(得分:1)

您不能禁用它,Qt会按字母顺序对键进行排序,并且无法更改它。