将针对jsonb列的从SQL查询获得的字符串转换为

时间:2018-09-17 06:19:34

标签: ruby-on-rails string postgresql jsonb

由于针对 jsonb 列的postgres数据库查询,我得到了以下内容:

"{\"data\": \"ABC\"}"

我需要将其转换为

{"data": "ABC"}

我该怎么做?

1 个答案:

答案 0 :(得分:-1)

p = JSON.parse("{\"data\": \"ABC\"}")
=> {"data"=>"ABC"}
p["data"]
=> "ABC"

如果您想要符号,则

p = JSON.parse("{\"data\": \"ABC\"}", symbolize_names: true)
=> {:data=>"ABC"}
p[:data]
=> "ABC"