Я использую библиотеку nlohmann :: json для сериализации / десериализации элементов в json
.Вот как я сериализирую массив C++
типа double:
double mLengths[gMaxNumPoints] = { 1.0, 2.0, 3.0, 4.0, 5.0 };
...
nlohmann::json jsonEnvelope;
jsonEnvelope["lengths"] = envelope.mLengths;
, который выдает:
"lengths":[
1.0,
2.0,
3.0,
4.0,
5.0
]
Но теперь, как я могу десериализовать обратно к mLengths
?Пробовал с:
mLengths = jsonData["envelope"]["lengths"];
Но там написано expression must be a modifiable lvalue
.Как я могу восстановить массив?