从api接收x-www-form-urlencoded数据。
data = 'leads%5Bstatus%5D%5B0%5D%5Bid%5D=29078079'当我尝试用urllib.parse.parse_qs或urllib.parse.unquote转换它时,我得到的结果如下
{
"leads[status][0][id]": [
"29078079"
]
}如何将其转换为普通的json或dict?像这样
{
"leads": [
"id": "29078079"
]
}发布于 2021-06-03 04:58:03
字符串已正确解析。因此,问题不在于如何获得“正常”字典,而在于如何更改字典键:
dictionary = { "leads[status][0][id]": [ "29078079" ] }
dictionary['leads'] = dictionary.pop(list(dictionary)[0])或者,您也可以手动创建字典:
dictionary = {data[:5]:[data.split('=')[-1]]}https://stackoverflow.com/questions/67810718
复制相似问题