NodeJS发送数组数组

时间:2016-10-19 14:16:57

标签: javascript arrays node.js

我遇到了NodeJS的问题。我必须发送一个数组数组,结构如下:

[
   "val1":["one","two","three"],
   "val2":["four","five","six"],
   "val3":["seven","eight","nine"]
]

因此,当我尝试在我的浏览器(Chrome)中执行res.send时,我只显示[]

如何发送我的阵列?

1 个答案:

答案 0 :(得分:3)

send函数需要一个JavaScript对象,可以将其编组为有效的JSON字符串。在您的情况下,您有一个JavaScript数组,有三个属性。但是JSON数组只支持整数键(称为索引)。

因此,您可能希望将数组更改为JavaScript对象,例如

res.send({
  "val1": ["one", "two", "three"],
  "val2": ["four", "five", "six"],
  "val3": ["seven", "eight", "nine"]
});