我有一个格式如下的查询字符串:
cmd=get-records&limit=100&offset=0&search[0][field]=number&search[0][type]=text&search[0][operator]=contains&search[0][value]=Mike+Jones&search[1][field]=name&search[1][type]=text&search[1][operator]=contains&search[1][value]=Mike+Jones&search[2][field]=role&search[2][type]=text&search[6]&searchLogic=OR
如何将其转换为结构化 json,如下所示(或类似):
{
cmd: "...",
limit: "...",
offset: "...",
search: {
0: {
number: "..."
name: "...",
...
}
1: {
...
}
...
},
...
}
我曾尝试使用urlparse.parse_qs
,但它将查询字符串转换为以下内容:
{
"cmd": ["..."],
"limit": ["..."],
"offset": ["..."],
"search[0][number]": ["..."],
"search[0][name]": ["..."],
"search[1][number]": ["..."].
...
}
问题在于搜索字段。我希望这个结构正确。我使用的技术如下:
前端:
从后端请求数据的 w2ui 表。此外,如本例所示,在进行搜索时,它会向后端发送请求以进行搜索。
后端:
姜戈。来自 w2ui 的 post 请求由一个视图处理,该视图接受查询字符串并采取相应的行动。