将表单转换为对象

时间:2015-02-05 16:07:23

标签: javascript node.js express

使用node.js并表达...说有一个包含这些字段的表单:

<form action="/test" method="post">
    <input name="name" value="zzz" />
    <input name="test[0].name" value="a" />
    <input name="test[0].value" value="b" />
    <input name="test[1].name" value="c" />
    <input name="test[1].value" value="d" />
</form>

当提交给节点时,req.body对象是这样的:

{
    'name': 'zzz'
    'test[0].name': 'a',
    'test[0].value': 'b',
    'test[1].name': 'c',
    'test[1].value': 'd'
}

如何获得这样的对象?

{
    'name: 'zzz',
    'test': [
        { 'name': 'a', 'value': 'b'},
        { 'name': 'c', 'value': 'd'}
    ]
}

这是一个将表单解析为对象(如Ruby)的对象。

0 个答案:

没有答案