一个用于 Ruby 的流式 JSON 解析和编码库 (包含对 yajl 的 C 绑定)
gem install yajl-ruby
或使用 Gemfile: ruby
gem 'yajl-ruby', require: 'yajl'
## 使用示例 注意: 我在 examples (http://github.com/brianmario/yajl-ruby/tree/master/examples) 文件夹中构建了一系列小示例。 首先,您可能会想要引用它: ruby
require 'yajl'
### 解析 然后,也许可以从以下来源解析一些 JSON: 文件 IO ruby
json = File.new('test.json', 'r')
parser = Yajl::Parser.new
hash = parser.parse(json)
或 StringIO ruby
json = StringIO.new("...some JSON...")
parser = Yajl::Parser.new
hash = parser.parse(json)
或者 STDIN
cat someJsonFile.json | ruby -ryajl -e "puts Yajl::Parser.parse(STDIN).inspect"
def object_parsed(obj)
puts "有时一个人为得到的东西付出了最大的代价。 - 阿尔伯特·爱因斯坦"
puts obj.inspect
end暂无开放 Issues,或尚未同步最近议题。