JSON, CSV, and Data Exchange
JSON Parse
Ruby's JSON library turns a JSON string into hashes, arrays, strings, and numbers.
JSON Parse
json_parse.rb
require "json"
score =
json_text = %({"name":"Ada","score":#{score}})
data = JSON.parse(json_text)
name = data["name"]
score_value = data["score"]
passed = score_value >= 7
puts "name=#{name}"
puts "score=#{score_value}"
puts "passed=#{passed}"
require "json"
score =
json_text = %({"name":"Ada","score":#{score}})
data = JSON.parse(json_text)
name = data["name"]
score_value = data["score"]
passed = score_value >= 7
puts "name=#{name}"
puts "score=#{score_value}"
puts "passed=#{passed}"
require "json"
score =
json_text = %({"name":"Ada","score":#{score}})
data = JSON.parse(json_text)
name = data["name"]
score_value = data["score"]
passed = score_value >= 7
puts "name=#{name}"
puts "score=#{score_value}"
puts "passed=#{passed}"
json parse
Parsing JSON lets Ruby read data that was stored or exchanged as text.