Создайте массив JSON на C++.C++

Программы на C++. Форум разработчиков
Ответить
Anonymous
 Создайте массив JSON на C++.

Сообщение Anonymous »

Я пытаюсь создать объект JSON на C++ динамически. Я хочу добавить метку времени, а затем массив с включенными данными.
Вот как будет выглядеть моя строка JSON:

Код: Выделить всё

{
"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"));
и это меня устраивает. Но как мне создать массив?
Я попробовал несколько вещей, но ничего не помогло. Может есть пакет получше? Но насколько я понял, это официальный пакет Microsoft для JSON и HTTP.

Подробнее здесь: https://stackoverflow.com/questions/231 ... array-in-c
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C++»