Qt5:创建valideJSON

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

我想在Qt中创建一个类似这样的JSON: 我找不到这样的例子

{
  "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这似乎是一个完全不同的问题。请打开一个新问题,添加您迄今为止尝试过的内容以及您遇到的困难。