如何将数组的字符串解析为数组?

时间:2016-09-19 17:31:32

标签: javascript arrays string request.querystring

{scenarios: "[{purchasePrice:11,downPayment:1,term:30,rate:1}]"}

这是我的目标。我想将场景的值转换为它试图从字符串中得到的数组。

是否有快速工具,所以我不必从.splits一起破解它?

1 个答案:

答案 0 :(得分:0)

是的, 如果 字符串来自受信任的来源,您可以使用eval,它会将字符串评估为JavaScript代码:

var scenarios = eval(theObject.scenarios);

由于eval允许运行任意代码,因此请勿在不受信任来源的字符串上使用它。此外,它往往使JavaScript引擎难以或不可能优化它所使用的代码,因此将其在函数中的使用隔离开来,以便将影响保持在最低限度。