对于应如何从Matlab / Octave / R等数学软件中将Matrix存储为JSON达成了一些共识?

例如

a =
    1   2
    3   4

可以另存为(这是我最喜欢的,因为它是fortran命令):
{"a":[[1,3],[2,4]]}

另一种方法(这是jsonlab会做的):
{"a":[[1,2],[3,4]]}

但是在JSON用户下是否存在一些协议(protocol)/常识?

最佳答案

我认为显然首选第二种格式。每个

  • math.js-一个(受欢迎的)JavaScript库,支持矩阵
  • jsonlite-一个可以对矩阵进行编码/解码的R包(请注意,rjson和rjsonio似乎做得不太好),以及
  • json-tricks -python / numpy json包

  • 除了您提到的jsonlab之外,所有方法都以您建议的第二种格式声明矩阵。

    10-08 08:43