是否有将多维数组转换为JSON和back的标准方法?这取决于语言和字节排序与行/列/页等之间的关系吗?我在Matlab工作。在Matlab中,一个整数数组,其值为1到10,形状为5x2,其二维布局如下:
1 6
2 7
3 8
4 9
5 10
相对于:
1 2
3 4
5 6
7 8
9 10
问题是,如果我将二维数组转换为JSON字符串,是否应该:
[[1,2,3,4,5],[6,7,8,9,10]]
或
[[1,6],[2,7],[3,8],[4,9],[5,10]]
我的首选是第一种情况,因为它在内存访问方面是连续的。
因此,明确的问题是,n-d数组是以哪种方式编写的?
发布于 2016-11-27 22:03:37
如果您说您有一个5x2数组,在JS中您可能意味着您有一个长度为5的数组,其中的每个元素都是一个长度为2的数组。所以您得到的“布局”是:
[ [a00, a01],
[a10, a11],
[a20, a21],
[a30, a31],
[a40, a41] ]用1.10来解码完全取决于你。
整数数组,其值为1到10,形状为5x2
没有一种将值1..10放入数组5x2的正确方法。所以[[1,6],[2,7],[3,8],[4,9],[5,10]]和[[1,2],[3,4],[5,6],[7,8],[9,10]]一样好。
https://stackoverflow.com/questions/40833647
复制相似问题