在Django中将多个值从url转换为json

时间:2017-03-06 07:06:39

标签: python json django url

我有这个网址:

http://example.com?variable=1&variable=2&a=text

我想将这些值转换为JSON。

我试过了:

data = json.dumps(request.GET)

但我得到{"variable": "2", "a": "text"}

它似乎适用于单个值,但不适用于多个值。

如何从URL转换中获取所有值?

1 个答案:

答案 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']}