C++;rapidjson反序列化多重嵌套向量 < >我用C++ RAPIDJSON对多个多边形的坐标向量进行反序列化(下面的简单例子——每个向量都可能有多个元素)。 而不是通过JSON向量显式迭代,我想用C++模拟,使用下面一个流行的C.J.JSON系列化库,更简洁地使用参数化类型: var mpCoordinatesString = mpCoordinatesObject.ToString(); List<List<List<List<Double>>>> theWrapper; try { theWrapper = JsonConvert.DeserializeObject<List<List<List<List<double>>>>>(mpCoordinatesString); } catch (Exception ex) { Console.WriteLine("Exception Caught deserialising coordinates {0}", mpCoordinatesString); break; } var-mpCoordinateString=mpCoordinateObject.ToString(); 列出包装器; 尝试 { 包装器=JsonConvert.DeserializeObject(MPCoordinationString); } 捕获(例外情况除外) { WriteLine(“反序列化坐标{0}捕获的异常”,mpCoordinateString); 打破 }
有什么想法或例子吗 谢谢 迈克·托马斯C++;rapidjson反序列化多重嵌套向量 < >我用C++ RAPIDJSON对多个多边形的坐标向量进行反序列化(下面的简单例子——每个向量都可能有多个元素)。 而不是通过JSON向量显式迭代,我想用C++模拟,使用下面一个流行的C.J.JSON系列化库,更简洁地使用参数化类型: var mpCoordinatesString = mpCoordinatesObject.ToString(); List<List<List<List<Double>>>> theWrapper; try { theWrapper = JsonConvert.DeserializeObject<List<List<List<List<double>>>>>(mpCoordinatesString); } catch (Exception ex) { Console.WriteLine("Exception Caught deserialising coordinates {0}", mpCoordinatesString); break; } var-mpCoordinateString=mpCoordinateObject.ToString(); 列出包装器; 尝试 { 包装器=JsonConvert.DeserializeObject(MPCoordinationString); } 捕获(例外情况除外) { WriteLine(“反序列化坐标{0}捕获的异常”,mpCoordinateString); 打破 },c++,serialization,vector,nested,rapidjson,C++,Serialization,Vector,Nested,Rapidjson,有什么想法或例子吗 谢谢 迈克·托马斯 var mpCoordinatesString = mpCoordinatesObject.ToString(); List<List<List<List<Double>>>> theWrapper; try { theWrapper = JsonConvert.DeserializeObject<List<List<List<List<double>>>
var mpCoordinatesString = mpCoordinatesObject.ToString();
List<List<List<List<Double>>>> theWrapper;
try
{
theWrapper = JsonConvert.DeserializeObject<List<List<List<List<double>>>>>(mpCoordinatesString);
}
catch (Exception ex)
{
Console.WriteLine("Exception Caught deserialising coordinates {0}", mpCoordinatesString);
break;
}