【发布时间】:2010-11-27 01:17:52
【问题描述】:
我的目标是将 JavaScript 原生数据类型序列化以存储到 SQLite 数据库中。我在 Firefox 扩展中执行此操作,因此我可以访问 Mozilla 平台 XPCOM api。最初我认为最简单的方法就是存储 JSON 字符串。
但是,如果有办法在 Mozilla 平台内序列化本机数据类型,我想知道在哪里可以找到它。如果这是可能的,我可以为额外的工作(如果有的话)节省多少存储空间,与 JSON 相比是否会产生性能成本?
当然,以二进制格式存储数据的好处可能不会超过简单地使用 JSON 的便利性。有什么建议吗?
【问题讨论】:
-
好的,是的,似乎 JSON 是这里的方式。如果需要,它可以按照 mjv 在下面的 cmets 中提到的进行编码,甚至可以像 Mark 提到的那样压缩大型数据集。对于这些字符串,它们中的大多数最终会在 SQLite TEXT 列中存储大约 500 个字符,这似乎是一个很好的解决方案。
标签: javascript sqlite serialization binary mozilla