javascript - JSON 中的时间序列数据

标签 javascript json streaming time-series

我需要在 JSON 中建模 1,000,000 多个数据点。我正在考虑两种方法:

a) 对象数组:

[{time:123456789,value:1432423},{time:123456790,value:1432424},....]

或者

b) 嵌套数组
[[123456789,1432423],[123456790,1432424],....]

天真地比较这两种方法,感觉后者更快,因为它使用的字符更少但描述性更少。 b 真的比 a 快吗?你会选择哪一个,为什么?

有第三种方法吗?

最佳答案

{time:[123456789,123456790,...], value:[1432423,1432424,...]}

为什么?
  • 迭代原始数组更快。
  • 与 b) 的“JSON 大小”相当,但不会丢失“列”信息

  • 这个 npm 可能很有趣:https://github.com/michaelwittig/fliptable

    关于javascript - JSON 中的时间序列数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30188926/

    相关文章:

    javascript - 只用 JavaScript 聊天?

    javascript - React/Javascript 乱序代码执行

    flash - HTML 5 流网络摄像头视频?

    java - 如何使用 Java 流式传输 HTTP 请求的主体

    javascript - 使对象属性在 'this' 范围内可用

    javascript - 无法加入 Sendbird 上的群组 channel

    java - 如何验证传入的 JSON 并检查缺少的属性? [ jackson , Jersey ]

    json - Cassandra vs MongoDB - 使用以前未知的键存储 JSON 数据?

    python - Django REST - 如何获取具有两个模型的 JSON?

    java - Android:将相机流式传输为 mjpeg