文件名称:json-machine
文件大小:12KB
文件格式:ZIP
更新时间:2024-08-02 12:32:40
Ruby
警告:此代码是实验性的,此刻 JSON机 以 yajl-ruby 为模型的现代纯 ruby 流式 JSON 解析器/编码器。 我的目的是创建一个纯 ruby、类似 SAX 的流式 JSON 解析器,允许调用者在解析发生时构建他们自己的对象。 例如,通过覆盖“found_string(str)”方法,调用者可以扫描并解析出其他类型的对象(例如,时间或日期)。 我的解析器正在运行,根据我的测试,它能够生成与 JSON gem、ActiveSupport 和 yajl-ruby 匹配的输出,但有一个重要区别。 它具有更好的 UTF-8 支持(特别是关于代理字符序列),并且 [最终将] 能够解析和编码到/从块中的流。 现在我的解析器可以工作了,我的下一步是回顾实现并优化它。 帮助/建议将不胜感激:)
【文件预览】:
json-machine-master
----LICENSE(1KB)
----spec()
--------spec.opts(26B)
--------spec_helper.rb(113B)
--------parsing()
--------rcov.opts(77B)
----README.rdoc(939B)
----lib()
--------core_ext()
--------json_machine.rb(263B)
--------json_machine()
----benchmark()
--------parser.rb(807B)
----Rakefile(409B)