module JSON::Builder
Overview
The JSON::Builder
module adds two methods, #json_object
and #json_array
to all IO
s so generating JSON by streaming to an IO is easy and convenient.
Example
require "json"
result = String.build do |io|
io.json_object do |object|
object.field "address", "Crystal Road 1234"
object.field "location" do
io.json_array do |array|
array << 12.3
array << 34.5
end
end
end
end
result # => %({"address":"Crystal Road 1234","location":[12.3,34.5]})
Direct including types
Defined in:
json/to_json.crInstance Method Summary
-
#json_array(&block)
Writes a JSON array to the given IO.
-
#json_object(&block)
Writes a JSON object to the given IO.