我在 Ruby 中创建了一个变量:
@var = 5
现在我想在这个对象中使用该变量:
@json = '{"id":0,"observation": [{"key": "BLAH_BLAH","value": ["SOMETHING"]}'
就像是:
@json = '{"id":#{@var},"observation": [{"key": "BLAH_BLAH","value": ["SOMETHING"]}'
当我从对象中删除双引号并用单引号替换它们然后将 JSON 对象用双引号括起来时,我收到一个解析错误。当我尝试转义引号时,\
我也得到一个解析错误:
@json = "{\"id\":\"#{@var}\",\"observation\": [{\"key\": \"BLAH_BLAH\",\"value\": [\"SOMETHING\"]}"
可能有另一种方法来解决这个问题吗?