我有这个网址:
http://example.com?variable=1&variable=2&a=text
我想将这些值转换为 JSON。
我试过:
data = json.dumps(request.GET)
但我得到 {"variable": "2", "a": "text"}
它似乎适用于单个值但不适用于多个值。
如何从转换后的 URL 中获取所有值?
请您参考如下方法:
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']}
