-3
我是Rails的新手,並且陷入了一個愚蠢的疑問。我有一個JSON對象@data爲:解析JSON哈希和輸出內容作爲明文
@data = '{"A":"aa", "B":"bb","C":"cc"}'
我想這被顯示爲:
A是氨基酸 B被BB C是立方厘米
我怎樣才能使用我的控制器實現這個?
我是Rails的新手,並且陷入了一個愚蠢的疑問。我有一個JSON對象@data爲:解析JSON哈希和輸出內容作爲明文
@data = '{"A":"aa", "B":"bb","C":"cc"}'
我想這被顯示爲:
A是氨基酸 B被BB C是立方厘米
我怎樣才能使用我的控制器實現這個?
在你原來的問題中,{"A"="aa", "B"="bb","C"="cc"}
是無效的JSON。所以要麼你沒有得到一個有效的JSON對象,要麼就像Thomas指出的那樣是一個Ruby散列。
假設你確實有一個有效的JSON字符串:
@data = ActiveSupport::JSON.decode('{"A":"aa","B":"bb","C":"cc"}')
string_version = @data.map{|k,v| "#{k} is #{v}"}.join(' and ')
puts string_version
假設你確實有一個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