【发布时间】:2016-06-03 11:24:09
【问题描述】:
我有这个数组可以说,
array = [{'key' => 0},1]
所以现在array[0]['key'] 的值是0。
当我将它转换为这样的字符串时:
array.to_s
现在数组不是数组,它是一个字符串,如下所示:
"[{'key' => 0},1]"
如果我现在做array[0],它会输出[
我想将它转换回数组,以便我可以再次使用array[0]['key']。
完整代码:
array = [{'key' => 0},1]
array = array.to_s
puts array[0]['key'] #Should output 0 but it does not output anything
问题是我已经在数据库中保存了类似的东西,所以现在我需要使用这些东西,所以唯一的方法是解析保存的字符串(实际上是一个数组)。
【问题讨论】:
标签: ruby-on-rails arrays ruby