我有这个网址:
http://example.com?variable=1&variable=2&a=text
我想将这些值转换为JSON。
我试过了:
data = json.dumps(request.GET)
但我得到{"variable": "2", "a": "text"}
它似乎适用于单个值,但不适用于多个值。
如何从URL转换中获取所有值?
答案 0 :(得分:3)
urlparse
模块可以为您完成此操作。
<强>结果:强>
from urlparse import urlparse, parse_qs
o = urlparse('http://example.com?variable=1&variable=2&a=text')
qs = parse_qs(o.query)
print(qs)
<强>结果:强>
{'variable': ['1', '2'], 'a': ['text']}