需要帮助parsingjQuery数据表编辑器数据

我有一个数据格式,我从jQuery数据表编辑器Datatables编辑器 ,看起来像下面的,我需要parsing它,以便我可以存储到数据库,但我还没有想出一个办法这样做。

{ action: 'edit', 'data[1][Name]': 'Some Text ', 'data[1][Rating]': '1', 'data[1][Division]': 'Some Text ' } 

什么是使用JavaScriptparsing这种forms的数据的最佳方式? 编辑器库带有一个用于parsing数据的php库,但是我使用nodejs作为后端/

如果你想将data[]转换成文字,你可以做这样的事情:

 var prop, fieldName, literal = {}; for (prop in data) { if (prop != 'action') { fieldName = prop.match(/\[(.*?)\]/g)[1].replace(/\]|\[/g,''); literal[fieldName] = data[prop]; } } 

→ 演示 。 它会产生一个类似的文字

 {Name: "Some Text ", Rating: "1", Division: "Some Text "} 

例如可以用于插入一个mongodb。

它只是循环遍历数据,提取每个#2 [] ,并将该括号的内容作为属性名称到文字中。 我根本不认为这是最好的方法。