JSONの読み書き
#!/usr/bin/env ruby require 'rubygems' require 'json' hash = Hash.new hash["x"] = 180 hash["y"] = 120 hash["name"] = "testtest" puts hash.to_json # => {"name":"testtest","x":180,"y":120} arr = Array.new arr[0] = hash hash2 = Hash.new hash2["year"] = 2009 hash2["month"] = "Oct" hash2["day"] = 15 arr[1] = hash2 puts arr.to_json # => [{"name":"testtest","x":180,"y":120},{"month":"Oct","day":15,"year":2009}] parsed = JSON.parse('[{"user":"sho","age":25},{"user":"asdfjkl","age":26}]') puts parsed[0]["user"] # => sho puts parsed[1]["age"] # => 26
結果
{"name":"testtest","x":180,"y":120} [{"name":"testtest","x":180,"y":120},{"month":"Oct","day":15,"year":2009}] sho 26