json-stream:流式JSON解析器,生成类似于SAX的事件

时间:2024-02-24 14:36:14
【文件属性】:

文件名称:json-stream:流式JSON解析器,生成类似于SAX的事件

文件大小:20KB

文件格式:ZIP

更新时间:2024-02-24 14:36:14

json JSONRuby

JSON ::流 JSON :: Stream是基于有限状态机的JSON解析器,可为每个状态更改生成事件。 这允许将JSON文档流式传输到内存中,并将解析的对象图从内存中流式传输到其他进程。 这非常类似于XML SAX解析器,该解析器在解析期间生成事件。 不需要将文档或对象图完全缓冲在内存中。 这最适用于无法容纳在内存中的大型JSON文档。 例如,从Apache CouchDB流处理和处理大型地图/缩小视图。 用法 解析的最简单方法是将完整的JSON文档读入内存,然后将其解析为完整的对象图。 这对于小型文档很好,因为我们在内存中为文档和已解析的对象都留出了空间。 require 'json


【文件预览】:
json-stream-master
----bin()
--------bundler(403B)
--------console(346B)
--------rake(394B)
--------setup(75B)
----Rakefile(396B)
----.github()
--------workflows()
----json-stream.gemspec(797B)
----LICENSE(1KB)
----Gemfile(38B)
----spec()
--------builder_spec.rb(4KB)
--------parser_spec.rb(30KB)
--------buffer_spec.rb(4KB)
--------fixtures()
----.gitignore(87B)
----lib()
--------json()
----README.md(3KB)

网友评论