我在使用 NodeJS 时遇到了问题。我必须发送一个结构如下的数组的数组:
[
"val1":["one","two","three"],
"val2":["four","five","six"],
"val3":["seven","eight","nine"]
]
因此,当我尝试执行 res.send 时,在浏览器 (Chrome) 中我仅显示 []
。
如何发送我的数组?
最佳答案
send
函数需要一个 JavaScript 对象,该对象可以编码为有效的 JSON 字符串。在您的例子中,您有一个具有三个属性的 JavaScript 数组。但 JSON 数组仅支持整数键(称为索引)。
因此,您可能希望将数组更改为 JavaScript 对象,如下所示
res.send({
"val1": ["one", "two", "three"],
"val2": ["four", "five", "six"],
"val3": ["seven", "eight", "nine"]
});
关于javascript - NodeJS 发送数组的数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40133973/