我正在使用nlohmann::json库来序列化/反序列化json
. 下面是我如何序列化一个C++
双精度数组:
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
。如何恢复阵列?