ruby-jq
Ruby bindings for jq.
see http://stedolan.github.io/jq/.
Installation
First, please install libjq from HEAD of git repository.
Add this line to your application's Gemfile:
gem 'ruby-jq'
And then execute:
$ bundle
Or install it yourself as:
$ gem install ruby-jq
Usage
require 'jq'
src = <<EOS
[
"FOO",
{
"BAR": [100, 200]
},
1.23,
[1, "2", 3]
]
EOS
jq = JQ(src)
jq.search('.[]') do |value|
p value
# => "FOO"
# => {"BAR"=>[100, 200]}
# => 1.23
# => [1, "2", 3]
end
jq = JQ(src, :parse_json => false)
jq.search('.[1].BAR') do |value|
p value
# => "[100,200]"
end
