文件名称:big-json:用于大型 POJO 的基于流的 JSON.parse 和 JSON.stringify 实现
文件大小:15KB
文件格式:ZIP
更新时间:2024-06-18 05:53:52
JavaScript
大json 用于大型 POJO 的基于流的 JSON.parse 和 JSON.stringify 实现 对于大型数据集,存在许多基于流的 JSON 解析或字符串化实现。 这些实现典型的目标时间序列数据、换行符分隔的数据或其他类似数组的数据,例如日志记录或其他连续流动的数据。 该模块希望填补生态系统中的一个空白:解析真正大对象的大型 JSON 对象。 对于大型内存对象,可能会遇到 V8 字符串长度限制,目前(截至 2017 年 9 月)限制为 512MB。 因此,如果您的大对象具有足够的键或值,则在调用时可能会超出字符串长度限制。 类似地,当从磁盘或通过网络检索存储的 JSON 时,如果对象的 JSON 字符串化表示超过字符串长度限制,则该过程将在尝试将 Buffer 转换为字符串时抛出。 处理此类大对象的唯一方法是使用JSON.parse和JSON.stringify的流实现。
【文件预览】:
big-json-master
----api.md(3KB)
----CHANGES.md(2KB)
----.eslintrc.js(4KB)
----.prettierignore(10B)
----lib()
--------index.js(5KB)
----.travis.yml(242B)
----LICENSE(1KB)
----tools()
--------githooks()
----test()
--------.eslintrc(44B)
--------etc()
--------index.js(10KB)
----README.md(4KB)
----Makefile(4KB)
----.gitignore(341B)
----.prettierrc.js(139B)
----CHANGELOG.md(366B)
----package.json(1KB)