Создать массив JSON в C ++
Так что я пытаюсь создать объект json в C ++ динамически. Я хочу добавить метку времени, а затем массив с включенными данными.
Вот так будет выглядеть мой json String:
{
"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"
}
]
}
Я совершенно новичок в C ++ и использую пакет Casablanca (C ++ REST SDK). Так что у меня действительно трудные времена при создании кода. И я не могу найти какие-либо рабочие решения. Я нашел это в вики
Создайте объект 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"));
и это работает для меня. Но как мне создать массив?
Я попробовал несколько вещей, но ничего не получалось. Может быть, есть лучшая упаковка? Но насколько я понял, это официальный пакет micorosft для json и http.
Помощь была бы действительно хорошей!