将字符串转换为一个类似阵列的字符串为一个阵列中的Ruby

将字符串转换为一个类似阵列的字符串为一个阵列中的Ruby

问题描述:

可能重复:
How do I convert a Ruby string with brackets to an array?将字符串转换为一个类似阵列的字符串为一个阵列中的Ruby

在红宝石,如何将字符串时该字符串变换到一个数组看起来像一个数组声明? 有没有相当于“eval”的方法?我想避免拆分方法是这种情况。

例如,

的myString = “[[ '乔伊', '男性', '[email protected]],[' 珍妮”, '女', '[email protected]']]”

+0

'[email protected]应该是'[email protected]'。 – steenslag 2011-04-20 15:39:36

eval将做到这一点。不过,如果数据来自不受信任的来源(即Internet),我会推荐使用类似JSON.parse的内容。