@Matvey_Mt

Как в цикле заполнить структуру?

Всем привет.
Есть произвольная структура, допустим такая:
struct Info{
        string firstname;
        string lastname;
    };

И есть json файл с такими же именами полей:
"{'firstname':'firstname','lastname':'lastname'}"
Как работать с json я знаю nlohmann/json. Но во всех примера вручную заполняются поля структур, а если json на 500 записей?
Возможно ли как то заполнить структуру в цикле, например как-то так:
Info inf;
    for (auto const &value: js.items()) {
        inf[value.key()] = value.value();
    }
  • Вопрос задан
  • 367 просмотров
Пригласить эксперта
Ответы на вопрос 1
@0Z0SK0
Попробуйте при помощи vector.

vector<Info> inf;
Info tmp_inf;
for (auto const &value: js.items()) {
        tmp_inf.firstname = value.value1(); // Не знаю о составе value, значения укажите сами
        tmp_inf.lastname = value.value2();
        inf.push_back(tmp_inf);      
}
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы