协议如何将矩阵(2D)存储为JSON?

时间:2017-08-24 07:54:40

标签: json matlab octave

是否有关于如何将Matrix作为JSON存储在Matlab / Octave / R等数学软件中的一致意见?

例如

a =
    1   2
    3   4

可以保存为(并且它是我最喜欢的,因为它的堡垒命令):

{"a":[[1,3],[2,4]]}

另一种方式(这是jsonlab会做的事情):

{"a":[[1,2],[3,4]]}

但在JSON用户下是否有一些协议/常识?

1 个答案:

答案 0 :(得分:1)

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

  • math.js - 一个支持矩阵的(流行的?)javascript库,
  • jsonlite - 一个可以对矩阵进行编码/解码的R包(请注意,rjson和rjsonio似乎没有这么做),
  • json-tricks -python / numpy json package
除了你提到的jsonlab之外,

所有以你建议的第二种格式声明矩阵。