数组存储为字符串。如何将其转换回任何数组?

时间:2015-10-15 01:14:56

标签: ruby-on-rails arrays redis

我正在使用Redis的Rails 4.2。当我使用Redis存储和检索数组时,它返回一个格式化的字符串。如何将此字符串返回到数组?

返回的字符串就是这样,尽管条目的数量和值明显不同:

"[\"FCF1115A\", \"FCF1116A\"]"

显然,它可以被解析,但是有一些功能可以解决这个问题吗?我本可以自己格式化一个更好的字符串,而不是让Redis这样做。谢谢......

1 个答案:

答案 0 :(得分:1)

如果使用JSON库是一个选项。以下是在irb

中测试的
> require 'json'
> puts JSON.parse("[\"FCF1115A\", \"FCF1116A\"]").to_json
=> ["FCF1115A","FCF1116A"]