Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/391.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何在jquery中将字符串转换为对象数组_Javascript_Jquery - Fatal编程技术网

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

Javascript 如何在jquery中将字符串转换为对象数组,javascript,jquery,Javascript,Jquery,我有一个字符串,如下所示 [{ date: new Date(2015,9,25), NAV: 12},{ date: new Date(2016,9,25), NAV: 22}] 如何使用jQuery将其转换为对象数组?您可以使用函数将其转换为有效的Javascript对象 JSON.parse(str); 但是字符串应该是有效的json格式。您可以使用函数转换为有效的Javascript对象 JSON.parse(str); 但是字符串应该是有效的json格式。试试这个 var obj

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

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

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

您可以使用函数将其转换为有效的Javascript对象

JSON.parse(str);

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

您可以使用函数转换为有效的Javascript对象

JSON.parse(str);
但是字符串应该是有效的json格式。

试试这个

var obj = $.parseJSON(jsonString);

or 

var obj = jQuery.parseJSON(jsonString);
这可能会有帮助

试试这个

var obj = $.parseJSON(jsonString);

or 

var obj = jQuery.parseJSON(jsonString);
这可能会有帮助,因为
新日期(2015,9,25)
不是有效的JSON,您需要使用它将字符串解析为有效对象:

console.log(eval(“[{日期:新日期(2015,9,25),资产净值:12},{日期:新日期(2016,9,25),资产净值:22}”)由于
新日期(2015,9,25)
不是有效的JSON,因此您需要使用它将字符串解析为有效对象:


console.log(eval(“[{日期:新日期(2015,9,25),资产净值:12},{日期:新日期(2016,9,25),资产净值:22}”)您可以将其转换为json.parse:

    var json = $.parseJSON(myString)
或者你可以参考下面的链接


您可以将其转换为json.parse:

    var json = $.parseJSON(myString)
或者你可以参考下面的链接


它看起来不像一个字符串use JSON.pase(yourArray)是
新日期(2015,9,25)
字符串的一部分吗?如果是,它将抛出error.JSON.parse;)它不是字符串,而是json数组,但格式不正确。它看起来不像stringuse json。pase(yourArray)是字符串的
新日期(2015,9,25)
部分吗?如果是,它将抛出error.JSON.parse;)它不是字符串,而是json数组,但格式不正确(延迟20秒:))延迟20秒:)这两行代码之间有什么区别?什么时候最好使用first而不是second?“$”和“jQuery”都是相同的,只是“$”只是“jQuery”的别名。两行代码之间的区别是什么?什么时候最好使用first而不是second?“$”和“jQuery”都是相同的,只是“$”只是“jQuery”的别名。