我从 POST 中获得了数据,例如
first_name=jon&nick_name=harry
如何将其更改为 python 字典,例如:
{
"first_name":"jon",
"nick_name":"harry"
}
>>> urlparse.parse_qs("first_name=jon&nick_name=harry")
{'nick_name': ['harry'], 'first_name': ['jon']}
如果您相信 URL 参数的格式总是正确的,那么这将是一个最小的解决方案:
dict(pair.split("=") for pair in urlargs.split("&"))
但是,在可以公开访问的代码中,您可能希望使用一个进行错误检查的库。如果您使用的是 Django,您可能已经可以在类字典对象 HttpRequest.POST 中访问它们。