如何将Javascript字符串数组转换为数组?

时间:2014-09-19 05:09:25

标签: javascript ruby

我在选择框中为每个选项都有一个数据类型元素。当我选择一个选项时,我得到数据类型为"[{:type=>"textbox", :label=>"Age"}]"(哈希数组的字符串)。我想将其转换为哈希数组。我在谷歌搜索,但无法得到任何。谁能帮忙。

我也试过替换,  str.replace('"[', '[').replace(']"' , ']');但没有得到结果。我想在Javascript中使用它。

1 个答案:

答案 0 :(得分:2)

无论如何都适用于这个样本:

var a = '[{:type=>"textbox", :label=>"Age"}]';

var b = JSON.parse(a.replace(/:/g, '"').replace(/=>/g,'":'));

console.table(b);