这是我的字符串:
"[[question1, answer1],[queston2,ans2]]"
我怎样才能像这样转换成数组
[[question1, answer1],[queston2,ans2]]
最佳答案
您可以使用 yaml
轻松做到这一点
require 'yaml'
str = "[[question1, answer1],[queston2,ans2]]"
# transform your string in a valid YAML-String
str.gsub!(/(\,)(\S)/, "\\1 \\2")
YAML::load(str)
# => [[question1, answer1],[queston2,ans2]]
或
YAML.load(str)
关于ruby-on-rails - 将字符串转换为数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23077424/