我在选择框中为每个选项都有一个数据类型元素。当我选择一个选项时,我得到数据类型为"[{:type=>"textbox", :label=>"Age"}]"
(哈希数组的字符串)。我想将其转换为哈希数组。我在谷歌搜索,但无法得到任何。谁能帮忙。
我也试过替换,
str.replace('"[', '[').replace(']"' , ']');
但没有得到结果。我想在Javascript中使用它。
答案 0 :(得分:2)
无论如何都适用于这个样本:
var a = '[{:type=>"textbox", :label=>"Age"}]';
var b = JSON.parse(a.replace(/:/g, '"').replace(/=>/g,'":'));
console.table(b);