我遇到了NodeJS的问题。我必须发送一个数组数组,结构如下:
[
"val1":["one","two","three"],
"val2":["four","five","six"],
"val3":["seven","eight","nine"]
]
因此,当我尝试在我的浏览器(Chrome)中执行res.send时,我只显示[]
。
如何发送我的阵列?
答案 0 :(得分:3)
send
函数需要一个JavaScript对象,可以将其编组为有效的JSON字符串。在您的情况下,您有一个JavaScript数组,有三个属性。但是JSON数组只支持整数键(称为索引)。
因此,您可能希望将数组更改为JavaScript对象,例如
res.send({
"val1": ["one", "two", "three"],
"val2": ["four", "five", "six"],
"val3": ["seven", "eight", "nine"]
});