Сопоставить элемент структуры с ключом
Я хочу получить значение определенного ключа из бэк-энда.
В фоновом режиме определяются структуры и инициализируются значения. Рассмотрим это как структуру, определенную в back-end:
struct person{ string nme; string adrs; int id; };
person p1 = {"steve","ABC street",23};
Адрес ключа соответствует значению p1.adrs в бэк-энде.
Теперь ключевой адрес должен быть сопоставлен с (p1 & adrs) во внешнем файле и должен получить значение "ABC street".
Мой вопрос заключается в том, как должно быть выполнено сопоставление ключа и его конкретного структурного элемента во внешнем файле и как получить значение для этого ключа.
Что я уже пробовал:
Я реализовал это отображение с помощью JSON.
{ "address":"p1.adrs", "name":"p1.nme", ........ }
Теперь p1.adrs будет строкой, и поскольку CPP не поддерживает отражение времени выполнения, я не могу этого сделать.
Richard MacCutchan
Я не уверен, что понимаю, какое отношение к этому имеет текст JSON. Очевидный ответ заключается в том, что бэкэнд хранит эти данные в какой-то форме файла базы данных. Затем любой набор можно получить, передав соответствующий ключ.