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\"]}"
これについて別の方法があるのではないでしょうか?