如何在Node.js中将类似数组的字符串转换为数组
How to convert an array-like string to an array in Node.js?
我在Node.js应用程序中编写API。这是一个POST调用,它发送了一堆数据,并且伴随着它,它在主体中发送timings
参数作为一个字符串,看起来像一个数组[["11:00 AM", "1:00 PM"], ["1:00 PM", "4:00 PM"]]
。当我将其插入MongoDB时,它被存储为一个数组,但整个文本作为第一个数组元素中的字符串。
我知道我可以通过要求客户端应用程序发送一个逗号分隔的字符串,如11:00 AM,1:00 PM,并在使用String.split()
将其插入数据库之前在JavaScript中分割字符串来规避这一点,但这只适用于一维数组。我有一个多维数组,在POST请求中作为字符串发送。如何将其转换为数组?
使用JSON.parse
解析字符串数组为JS数组
var timingsAr = '[["11:00 AM", "1:00 PM"], ["1:00 PM", "4:00 PM"]]'
JSON.parse(timingsAr); //returns JS array
相关文章:
- 高亮显示与数组字符串一起使用时文本插件中断
- 从数组/字符串中删除所有小数和单个数字
- 使用Javascript regex替换“index”数组字符串
- 如何将复选框中的选中值收集为 javascript 数组/字符串
- 将数组数组字符串转换为 Javascript 数组数组的优雅方法
- 如何将数组字符串转换为数组
- 通过数组字符串访问JavaScript对象中的值
- Javascript数组字符串作为图像键
- Chrome和Firefox正在检索字符,而不是javascript中的数组字符串
- 如何在 JavaScript 函数中从 PHP end 传递数组字符串作为参数
- Jquery 如何检查数组字符串值是否在文本区域中
- 如何转换数组字符串
- JS数组字符串将名称修补到数组(对象)
- 在Javascript中从数组字符串中查找单个或多个值
- 如何将java数组字符串分配给javascript数组字符串
- 如何在javascript中将子数组字符串的数组转换为子数组的数组?
- 如何将字符串中的特殊值放入数组字符串
- 如何在JavaScript中给出RouteUrl中的数组字符串
- 在javascript的for循环中设置数组's字符串元素的长度为一个变量
- 如何从“数组字符串”中获取键值在javascript