From: Tomoyuki Chikanaga Date: 2011-01-07T00:04:52+09:00 Subject: [ruby-core:34186] [Ruby 1.9-Bug#4244][Open] Psych.to_json generate incorrect JSON Bug #4244: Psych.to_json generate incorrect JSON http://redmine.ruby-lang.org/issues/show/4244 Author: Tomoyuki Chikanaga Status: Open, Priority: Low Category: lib ruby -v: ruby 1.9.3dev (2011-01-01 trunk 30447) [x86_64-darwin10.5.0] Psych.to_json could be presumed to return JSON because of its name. But Psych.to_json generate single-quoted string. It isn't valid JSON format. >> require "psych" => true >> Psych.to_json("aaa") => "'aaa'\n" >> Psych.to_json(["a","b","c"]) => "['a', 'b', 'c']\n" >> require "json" => true >> JSON.parse(Psych.to_json(["a","b","c"])) JSON::ParserError: 376: unexpected token at ''a', 'b', 'c'] ' ---------------------------------------- http://redmine.ruby-lang.org