JSON或CSV需要建议

时间:2015-07-22 12:40:38

标签: java android json csv

我需要一些关于App正在开发的建议,

我有6个传感器不断向App发送数据,我需要将数据记录在某个文件中。我想知道哪种方法可以存储这些数据。我厌倦了使用json将所有值存储在一个json对象中,并创建了一个像这样的json对象数组

[{sensor1, senor2, sensor3, sensor4, sensor5, sensor6},{sensor1, senor2, sensor3, sensor4, sensor5, sensor6}]

但我有超过20000个这样的数据存储,创建20000 json对象的数组并一次写入文件看起来很昂贵。该数据将在15秒内完成一次。每15秒写一次JSON对象会干扰JSON格式。

所以我需要一些建议,比如使用JSON方法来存储这些数据更好还是我应该想到其他一些方法,比如CSV?

2 个答案:

答案 0 :(得分:0)

如果要随时间存储数据点,是否考虑过使用时间序列数据库?有各种NoSQL样式的数据库非常适合这项任务,Cassandra就是一个

https://academy.datastax.com/demos/getting-started-time-series-data-modeling

答案 1 :(得分:0)

毫无疑问,CSV。

但是,只有当您确定您的格式不会改变时(总是6个传感器)。此外,在CSV中,数据可以添加到文件的末尾,而在JSON中,您必须在中间写入。