首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何使用Python (Django)将x-www-form-urlencoded转换为json

如何使用Python (Django)将x-www-form-urlencoded转换为json
EN

Stack Overflow用户
提问于 2021-06-03 02:36:02
回答 1查看 206关注 0票数 0

从api接收x-www-form-urlencoded数据。

代码语言:javascript
运行
复制
data = 'leads%5Bstatus%5D%5B0%5D%5Bid%5D=29078079'

当我尝试用urllib.parse.parse_qsurllib.parse.unquote转换它时,我得到的结果如下

代码语言:javascript
运行
复制
{
    "leads[status][0][id]": [
        "29078079"
    ]
}

如何将其转换为普通的json或dict?像这样

代码语言:javascript
运行
复制
{
    "leads": [
       "id": "29078079"
    ]
}
EN

Stack Overflow用户

发布于 2021-06-03 04:58:03

字符串已正确解析。因此,问题不在于如何获得“正常”字典,而在于如何更改字典键:

代码语言:javascript
运行
复制
dictionary = { "leads[status][0][id]": [ "29078079" ] }
dictionary['leads'] = dictionary.pop(list(dictionary)[0])

或者,您也可以手动创建字典:

代码语言:javascript
运行
复制
dictionary =  {data[:5]:[data.split('=')[-1]]}
票数 0
EN
查看全部 1 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/67810718

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档