Мне нужно создать мой массив .json, чтобы он выглядел так:
{
"airports": [{
"address": "Horley, Gatwick RH6 0NP, UK",
"city": "London",
"shortVersion": "LGW"
},
{
"address": "Marupe, LV-1053",
"city": "Riga",
"shortVersion": "RIX"
}
]
}
Но сейчас он выглядит так:
{
"airports": {
"(LGW)": {
"address": "Horley, Gatwick RH6 0NP, UK",
"city": "London",
"shortVersion": "(LGW)"
},
"(RIX)": {
"address": "Marupe, LV-1053",
"city": "Riga",
"shortVersion": "(RIX)"
}
}
}
Код, который я имею для пользователяпрямо сейчас вводим следующее:
airports["airports"][inputShortVersion]["shortVersion"] = inputShortVersion;
airports["airports"][inputShortVersion]["city"] = inputCity;
airports["airports"][inputShortVersion]["address"] = inputAddress;
Я целый день искал, как это сделать, но самое близкое, что я получил, это где он создает вышеуказанный массив, но после ввода он перезаписывает последний аэропортданные.
Я использую библиотеку nlohmann json.