我正在Qt应用程序中解析一个Json文件。当我遍历QJsonObject键时,它们会自动排序。如何禁用它?
Jsonfile:
{
"General": [{
"Address": "TODO",
}
],
"Coordinates": [{
"Address": "TODO",
}
]
}
代码:
QJsonDocument doc = QJsonDocument::fromJson(data.toUtf8());
for (auto& cat : object.keys()) {
}
在for循环中,我得到的第一个对象是“坐标”,但是我希望具有与json文件中提到的顺序相同的顺序。
答案 0 :(得分:1)
您不能禁用它,Qt会按字母顺序对键进行排序,并且无法更改它。