使用express框架,复杂POST表单提交的问题
按照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 可能满足你的要求。