2011-12-29 8 views

答えて

1

元の質問では、{"A"="aa", "B"="bb","C"="cc"}は有効なJSONではありません。したがって、有効なJSONオブジェクトを取得していないか、実際にThomasが指摘しているようなRubyハッシュがあるかのどちらかです。

@data = Hash.new 
@data = {"A"=>"aa", "B"=>"bb", "C"=>"cc"} 
string_version = @data.map{|k,v| "#{k} is #{v}"}.join(' and ') 
puts string_version 
:あなたが実際にRubyのハッシュを持っていると仮定すると

@data = ActiveSupport::JSON.decode('{"A":"aa","B":"bb","C":"cc"}') 
string_version = @data.map{|k,v| "#{k} is #{v}"}.join(' and ') 
puts string_version 

:あなたが実際に有効なJSON文字列を持っていると仮定すると

関連する問題