多个表行名称属性为json数组

在expression中,当我从表单发表post时:

<tr> <td><input type="text" name="name"></td> <td><input type="text" name="remarks"></td> </tr> <tr> <td><input type="text" name="name"></td> <td><input type="text" name="remarks"></td> </tr> 

var body = req.body; ,身体给我这个:

 { name: [ 'Tel', 'Tel2' ], remarks ['test1','test2'] } 

我怎样才能得到这个json数组:

 {debtor: [{name:'Tel', remarks:'test1'}, {name:'Tel2', remarks:'test2'} ] 

如果备注test1 is empty ,我将无法知道test2属于第1行或第2行。

只要转换req.body对象,如你所愿。

 var body = []; for(var n=0; n<req.body.name.length; n++){ body.push({name : req.body.name[n], remarks : req.body.remarks[n]}); }