标签: ruby
我有一些对象可以在hstore(过滤器)中存储一些数据,并且过滤器里面也有一个数组。
如何将字符串类中的数组转换为普通数组?
OpenStruct.new(@object.filters) => #<OpenStruct name="sth", email="sth", phone="123", subject="[\"\", \subject1\", \"subject2\", \"subject3\"]">
答案 0 :(得分:2)
使用JSON或YAML解析器。
JSON
YAML
require 'json' obj = OpenStruck.new(@object.filters) JSON.parse obj.subject
或者,
require 'yaml' obj = OpenStruck.new(@object.filters) YAML.load obj.subject