如何将类似数组的string转换为Node.js中的数组?

我正在编写一个Node.js应用程序的API。 这是一个POST调用,发送一堆数据,并随着它发送timings参数作为一个string看起来像一个数组[["11:00 AM", "1:00 PM"], ["1:00 PM", "4:00 PM"]] 。 当我将它插入到MongoDB中时,它将以数组forms存储,但是将整个文本作为string存储在第一个数组元素中。

我知道我可以通过要求客户端应用程序发送逗号分隔的string(如上午11:00,下午1:00),然后在使用String.split()将其插入到数据库中之前在JavaScript中拆分string,对于单维数组。 我有一个multidimensional array,作为POST请求中的string发送。 我如何将其转换为数组?

使用JSON.parse将string数组parsing为JS数组。

 var timingsAr = '[["11:00 AM", "1:00 PM"], ["1:00 PM", "4:00 PM"]]' JSON.parse(timingsAr); //returns JS array