我想在Qt中创建这样的JSON:我找不到示例或类似的东西。
{
"ConfigFile": [
{
"name": "Car",
"valueName": "CarValue",
"actual": {
"actual": 140
},
"upper": {
"actual": 120.1
},
"lower": {
"actual": 2
}
]
}
QJsonObject、QJsonValue、QJsonArray 和 QJsonDocument 应该能提供你需要的东西。
例如:
// Insert key-value pairs in object
QJsonObject jsonObject;
someObject.insert("name", QJsonValue("Car"));
someObject.insert("value", QJsonValue(1234));
// Insert object in array
QJsonArray jsonArray;
someArray.insert(0, someObject);
// Create QJsonDocument to get the json as e.g. QByteArray
QJsonDocument jsonDocument = QJsonDocument(jsonArray);
QByteArray byteArray = jsonDocument.toJson();
应该给你一个QByteArray(大致(包含
[
{
"name": "Car",
"value": 1234
}
]
如上面的评论所述,Qt也提供了一个帮助页面。