-2

我需要我的string:"---\n- aaaadddhh ddddggg\n- bbbdddddf ff ddd\n- cccf\n"转换为arrayRuby

这就是我想要的:

["aaaadddhh ddddggg", "bbbdddddf ff ddd", "cccf"]
4

1 回答 1

8

那是YAML。用于YAML.load(str)将其从字符串解组为对象。

> require 'yaml'
 => true
> YAML.load "---\n- aaaadddhh ddddggg\n- bbbdddddf ff ddd\n- cccf\n"
 => ["aaaadddhh ddddggg", "bbbdddddf ff ddd", "cccf"]

请注意,解组任意 YAML 存在安全风险,因此请确保您传递给它的源是可信的。

于 2013-05-22T19:06:15.070 回答