Qt5: Create valideJSON



我想在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也提供了一个帮助页面。

相关内容

  • 没有找到相关文章