将多维数组序列化和反序列化为 JSON
Serialize and Deserialize Multidimensional Array to JSON
我正在使用内置库 JavaScriptSerializer
序列化和反序列化多维数组。
MSDN 中指出 A multidimensional array is serialized as a one-dimensional array, and you should use it as a flat array.
我试图反序列化它,但一直得到 Unable to cast object of type 'System.Double[]' to type 'System.Double[,,]'.
double[, ,] y = serializer.Deserialize<double[, ,]>(jsonMatrix);
这是否意味着我已经手动重新构建了它?如果是这样,任何解决方案。
如果它将多维数组序列化为平面数组,那么您将无法将其反序列化回多维数组。
看看这个线程,其中一个解决方案使用 Json.net 序列化和反序列化多维数组。
How to deseralize json object that contains multidimensional array?
我正在使用内置库 JavaScriptSerializer
序列化和反序列化多维数组。
MSDN 中指出 A multidimensional array is serialized as a one-dimensional array, and you should use it as a flat array.
我试图反序列化它,但一直得到 Unable to cast object of type 'System.Double[]' to type 'System.Double[,,]'.
double[, ,] y = serializer.Deserialize<double[, ,]>(jsonMatrix);
这是否意味着我已经手动重新构建了它?如果是这样,任何解决方案。
如果它将多维数组序列化为平面数组,那么您将无法将其反序列化回多维数组。
看看这个线程,其中一个解决方案使用 Json.net 序列化和反序列化多维数组。
How to deseralize json object that contains multidimensional array?