javascript - NodeJS 发送数组的数组

标签 javascript arrays node.js

我在使用 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/

相关文章:

javascript - 在 hda 应用程序中获取远程服务器正常运行时间

javascript - 尝试从一个站点加载 div 并使用 jQuery 将其显示在另一个站点上,但没有显示任何内容

javascript - 使用 jquery 隐藏和显示覆盖模态

python - 如何使用 opencv2 将 1 channel 图像转换为 3 channel 图像?

arrays - 需要多少次交换才能使数组 a 和 b 之和的差最小?

javascript - flowjs 0.54.0 中的新 "Missing annotation"错误

javascript - Node orm2 : orm. 连接回调未调用

javascript - Google reCAPTCHA 不可点击或带有白色容器

c - 从函数中的二维字符数组中正确读取

javascript - 用于构建自动化的 Web UI 管道