私はハッシュを持っています:
my_hash = {"[email protected]"=>{"first"=>"Bob", "last"=>"Johnson"}, "[email protected]"=>{"first"=>"Lisa", "last"=>"Dell"}}
my_hash.to_json
でシリアル化しようとすると、次のようになります。
"{\"[email protected]\":{\"first\":\"Bob\",\"last\":\"Johnson\"},\"[email protected]\":{\"first\":\"Lisa\",\"last\":\"Dell\"}}"
エスケープ文字を取得せずにハッシュをJSON形式に変換するにはどうすればよいですか?
これらのエスケープ文字は、Ruby String
("
の出力)でmy_hash.to_json
をエスケープします。
puts my_hash.to_json
実際には、これらのエスケープ文字は出力文字列に追加されないことがわかります。