Как я могу получить массив вложенных ключей из файла JSON в rapidjson - PullRequest
0 голосов
/ 06 апреля 2020

У меня есть JSON файл, который выглядит следующим образом:

{
  "sectionOne": [
    {
      "keyString": "Big Car",
      "keyInt": 7,
      "keyBool": true
    },
    {
      "keyString": "Some String",
      "keyInt": 7,
      "keyBool": false
    }
  ],
  "sectionTwo": [
    {
      "keyStringTwo": "Sec2"
    },
    {
      "keyStringTwo": "Some other string"
    }
  ]
}

И я могу быстро его загрузить и проанализировать json.

со следующим кодом

stringstream json_stream;
jsonStream << myfile.rdbuf();
string jsonString = jsonStream.str();

rapidjson::Document document;

document.Parse(jsonString.c_str());

и я могу проверить, существуют ли члены, и могу ли я получить отдельные значения из него, но я хотел бы получить массив / вектор вложенных ключей / элементов из файла выше

, чтобы получить результат выглядит так

{"keyString","keyInt", "keyBool"} для внешнего ключа sectionOne будут приняты дублированные значения, но не идеально

Есть ли способ получить массив / вектор вложенных ключей / элементов из A JSON file

Заранее спасибо

...