Crie uma matriz json em C ++
Então, eu estou tentando criar um objeto json em c ++ dinamicamente. Quero adicionar um carimbo de data e hora e, em seguida, uma matriz com os dados incluídos.
Então é assim que meu json String seria:
{
"timestep": "2160.00",
"vehicles": [
{
"id": "35092_35092_353",
"x": "6.988270",
"y": "50.872139",
"angle": "-20.812787",
"type": "passenger_P_14_1",
"speed": "0.000000",
"pos": "4.600000",
"lane": "4.600000",
"slope": "4.600000"
},
{
"id": "35092_35092_353",
"x": "6.988270",
"y": "50.872139",
"angle": "-20.812787",
"type": "passenger_P_14_1",
"speed": "0.000000",
"pos": "4.600000",
"lane": "4.600000",
"slope": "4.600000"
},
{
"id": "35092_35092_353",
"x": "6.988270",
"y": "50.872139",
"angle": "-20.812787",
"type": "passenger_P_14_1",
"speed": "0.000000",
"pos": "4.600000",
"lane": "4.600000",
"slope": "4.600000"
}
]
}
Sou totalmente novo em C ++ e estou usando o pacote Casablanca (C ++ REST SDK). Então, estou tendo muita dificuldade em produzir o código. E eu não consigo encontrar nenhuma solução de trabalho. Encontrei isso no wiki
Crie um objeto JSON:
json::value obj;
obj[L"key1"] = json::value::boolean(false);
obj[L"key2"] = json::value::number(44);
obj[L"key3"] = json::value::number(43.6);
obj[L"key4"] = json::value::string(U("str"));
e isso funciona para mim. Mas como eu crio uma matriz?
Eu tentei várias coisas, mas nada funcionou. Talvez haja um pacote melhor? Mas, tanto quanto eu entendi, é um pacote oficial micorosft para json e http.
Ajuda seria muito bom!