Skip to main content
 首页 » 编程设计

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

2024年08月21日29dyllove98

我有这个网址:

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