使用express框架,复杂POST表单提交的问题
发布于 8 年前 作者 guqiyao 3578 次浏览 来自 问答

按照express api使用req.body能获取我表单提交的数据,但是我目前有个问题 假如我表单提交后的数据是这种格式 { username: ‘admin’, name: ‘123123’, ‘role.id’: ‘option’, password: ‘123456’, pseudonym: ‘adasda’, email: ‘xxx’ }

数据中有一项是键为role.id的,是否有现成的工具能将role.id转换为如下格式 { username: ‘admin’, name: ‘123123’, role:{ id:‘option’ }, password: ‘123456’, pseudonym: ‘adasda’, email: ‘xxx’ }

还是只能通过自己实现?

//- 谢谢,已经自己实现了

5 回复

先格式化代码

for(var e in json){ var d = e.split("."); if(d.length>1){ json[d[0]]={}; json[d[0]][d[1]]=json[e]; delete json[e]; } }

没现成的,自己做就好了

不太具有普遍性的需求, 一般只能自己做了。

flat 可能满足你的要求。

回到顶部