Qt5:创建valideJSON
我想在Qt中创建一个类似这样的JSON: 我找不到这样的例子Qt5:创建valideJSON,json,qt,qt5,Json,Qt,Qt5,我想在Qt中创建一个类似这样的JSON: 我找不到这样的例子 { "ConfigFile": [ { "name": "Car", "valueName": "CarValue", "actual": { "actual": 140 }, "upper": { "actual": 120.1 }, "lower": { "actual": 2
{
"ConfigFile": [
{
"name": "Car",
"valueName": "CarValue",
"actual": {
"actual": 140
},
"upper": {
"actual": 120.1
},
"lower": {
"actual": 2
}
]
}
,并应提供您所需的
例如:
// 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
}
]
如上面的评论所述,查看QJsonDocument、QJsonObject等文档。查看TOBTW:您的大括号不是balanced@NotYourFan我想在这里补充四点:1请在提问之前尝试搜索答案-很可能类似的问题已经得到了回答,为您提供解决方案而无需等待答案。2提供您以前尝试过的内容以及遇到的困难-SE旨在帮助您,而不是为您编写代码。3如果你找到一个有用的答案,考虑接受和/或投票。4后续问题应在单独的问题中提出,以允许未来用户找到它们,而不是作为评论。谢谢,我现在如何才能降低一个级别?就像您发布的示例一样,Qt也提供了一个帮助页面,级别较低->Adress@NotYourFan您可以从QJsonObject创建一个QJsonValue,并将其放入另一个QJsonObject中。这就是说,阅读文档并尝试一些东西-如果您当时陷入困境,请随时提出新问题。thx,现在我得到了我想要的结构:。它们是对我的json排序的选项吗?@NotYourFan这似乎是一个完全不同的问题。请打开一个新问题,添加您迄今为止尝试过的内容以及您遇到的困难。