CNode

使用express框架,复杂POST表单提交的问题

问答
Gguqiyao发布于11 年前最后回复11 年前5 回复4364 浏览0 收藏

按照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)

I
i5ting#1·11 年前

先格式化代码

M
mzTeamMeatMan#2·11 年前

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]; } }

A
alsotang#3·11 年前

没现成的,自己做就好了

D
dmoneh#4·11 年前

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

Z
zysam#5·11 年前

flat 可能满足你的要求。

参与回复
登录后即可参与回复。登录