我想转换来自 Webob 的 POST多字典到嵌套字典。例如。
因此,来自以下帖子:
'name=Kyle&phone.number=1234&phone.type=home&phone.number=5678&phone.type=work'
到多重词典;
[('name', 'Kyle'), ('phone.number', '1234'), ('phone.type', 'home'), ('phone.number', '5678'), ('phone.type', 'work')]
到嵌套字典
{'name': 'Kyle',
'phone': [
{
'number': '12345',
'type': 'home',
},{
'number': '5678',
'type': 'work',
},
有任何想法吗?
EDIT
我最终提取了variable_decode
方法从福门代码威尔发布的包裹。
唯一需要的更改是使列表明确,例如
'name=Kyle&phone-1.number=1234&phone-1.type=home&phone-2.number=5678&phone-2.type=work'
出于多种原因,哪个更好。