require "json" then parse a kiosk row.
Goal
Round-trip a kiosk hash.
require "json"
row = { "city" => "Nairobi", "units" => 12 }
text = JSON.generate(row)
puts text
puts JSON.parse(text)["units"]require "json"
text = '[{"city":"Mombasa","units":8},{"city":"Kisumu","units":5}]'
rows = JSON.parse(text)
puts rows.map { |r| r["city"] }.inspectrequire "json"
puts JSON.parse('{"city":"Nakuru","units":4}')["city"]require "json"
begin
JSON.parse("not json")
rescue JSON::ParserError
puts "bad json"
end