如何在node.js中发布数组

时间:2014-07-27 02:38:35

标签: node.js pug

我想创建一个表单来发送给node.js,例如:

{
    name: "John Snow",
    email: "john.snow@got.hbo.com",
    phones: [
        {number: "1xx123345567", type: "Home"}, // Winterfell
        {number: "1xx897654651", type: "Work"}  // the wall
    ]
}

我试试

form
  input(name="name")
  input(name="email")
  input(name="phones[0].number")
  input(name="phones[0].type")
  input(name="phones[1].number")
  input(name="phones[1].type")

没有成功:/

1 个答案:

答案 0 :(得分:0)

使用JSON.stringify()为您的数组创建一个JSON对象。

var userObj = {
    name: "John Snow",
    email: "john.snow@got.hbo.com",
    phones: [
        {number: "1xx123345567", type: "Home"}, // Winterfell
        {number: "1xx897654651", type: "Work"}  // the wall
    ]
}

var jsonUserObj = JSON.stringify(user);

然后将此对象写入用于发布数据的http请求。

此处有详细说明 - http://tech.pro/tutorial/1091/posting-json-data-with-nodejs