Ruby 使用JSON字符串分配变量

Ruby 使用JSON字符串分配变量,ruby,json,string,Ruby,Json,String,我有一个JSON字符串,我想把它分配给一个变量。我该怎么做 my_var = 'test text' my_json = '{"text": "#{my_var}", "info": "great", "username": "Testuser", "avatar": "green"}' 不起作用。谢谢 “#{work}”-允许插值 “{not work}”-不允许 “{not work}”-不允许 “'#{work}'”-允许插值 谢谢,你说得对。我很困惑,认为值的引号很重要,而不是整个字

我有一个JSON字符串,我想把它分配给一个变量。我该怎么做

my_var  = 'test text'
my_json = '{"text": "#{my_var}", "info": "great", "username": "Testuser", "avatar": "green"}'
不起作用。谢谢

“#{work}”
-允许插值

“{not work}”
-不允许

“{not work}”
-不允许

“'#{work}'”
-允许插值


谢谢,你说得对。我很困惑,认为值的引号很重要,而不是整个字符串。好吧,现在它不能被识别为有效的JSON,所以我需要避开双引号?你可以(阅读参考)使用另一种符号,如
%Q |“{1+1}”|=>“\'2\”