Как сохранить данные списка структур в векторе - PullRequest
0 голосов
/ 01 марта 2020

Я хочу сохранить список структурных данных в векторе, и эти данные поступают из полезной нагрузки запроса как:

{
"Id":"1",
"Name":"name1",
"Salary":"10000",
"Contact":"1937282912"
}

У меня есть следующее объявление структуры в папке js.

struct data {
    string id;
    string name;
    string salary;
    string contact;
};

struct data1 {
    vector<data> vect;
    void put();
};

Затем у меня есть определение метода для приведенной выше структуры:

void data1::put()
{
    vector<string> details;
    for(int i=0; i < vect.size(); i++) {
        details.push_back(vect[i].id);
        details.push_back(vect[i].name);
        details.push_back(vect[i].salary);
        details.push_back(vect[i].contact);
    }
}

Затем есть метод, определенный в другой структуре (в другой папке, называемой папкой bk), который берет все данные из полезной нагрузки следующим образом. :


static data dglobal;
static data1 d1global;
string getData(string &payload) {
   data dlocal;
   dglobal=dlocal;
   data1 d1local;
   d1global=d1local;

   // I am making JSON object for accepting JSON data from payload then

    string sid=jsonobject["id"]....;

    string name=jsonobject["name"]...;
    string salary=jsonobject["salary"]...;
    string contact=jsonobject["contact"]..;
    dglobal.id = did;
    dglobal.name = name;
    dglobal.salary = salary;
    dglobal.contact = contact;
    d1global.vect.push_back(dglobal);
    d1global.put();
}

Привет, ребята, не зацикливайтесь на способе приема JSON данных, потому что все в порядке, я просто хочу сохранить все данные, которые поступают из полезной нагрузки запроса. Каждый раз, когда я нажимаю URL-адрес из оставшегося клиента всегда есть стирание предыдущих данных и сохранение недавно посещенных данных, но я хочу сохранить все данные, которые уже хранятся и в настоящее время хранят данные, как я могу это сделать?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...