我正在编写一个Node.js应用程序中的API。这是一个POST请求,它发送了一堆数据,并且在请求体中发送了一个字符串形式的
我知道我可以通过要求客户端应用程序发送逗号分隔的字符串,例如11:00 AM、1:00 PM,并在JavaScript中使用
timings
参数,看起来像一个数组 [["11:00 AM", "1:00 PM"], ["1:00 PM", "4:00 PM"]]
。当我将其插入到MongoDB中时,它被存储为一个数组,但整个文本作为一个字符串存储在第一个数组元素中。我知道我可以通过要求客户端应用程序发送逗号分隔的字符串,例如11:00 AM、1:00 PM,并在JavaScript中使用
String.split()
拆分字符串后再将其插入到数据库中,但这仅适用于单维数组。我有一个多维数组被作为字符串发送到POST请求中。如何将其转换为数组?
JSON.parse
怎么样? - Blakes SevenJSON
或其他序列化格式的字符串输入转换为真实数据结构。而这项工作通常已经为你处理好了。 - Blakes Seven