如何在jquery中将字符串转换为对象数组

时间:2016-11-15 06:39:57

标签: javascript jquery

我有一个字符串,如下所示

[{ date: new Date(2015,9,25), NAV: 12},{ date: new Date(2016,9,25), NAV: 22}]

如何使用jQuery将其转换为对象数组?

4 个答案:

答案 0 :(得分:2)

由于new Date(2015,9,25)无效JSON,因此您需要使用eval(yourString)将字符串解析为有效的对象:



console.log(eval('[{ date: new Date(2015,9,25), NAV: 12},{ date: new Date(2016,9,25), NAV: 22}]'));




答案 1 :(得分:1)

您可以使用函数

转换为有效的Javascript对象
JSON.parse(str);

但是字符串应该是有效的json格式。

答案 2 :(得分:0)

试试这个,

var obj = $.parseJSON(jsonString);

or 

var obj = jQuery.parseJSON(jsonString);

可能会有所帮助

答案 3 :(得分:0)

你可以将它转换为json.parse:

    var json = $.parseJSON(myString)

或者您可以参考以下链接

Safely turning a JSON string into an object