我有一个python作为CGI,来自jquery的POST会将json对象转换为数组,所以当我从jquery看到POST时,我实际看到:
login_user[username]=dfdsfdsf&login_user[password]=dsfsdf
Run Code Online (Sandbox Code Playgroud)
([和]已经逃脱)
我的问题是如何在python中将此字符串转换回JSON?或者,我如何将此字符串转换为python数组/ dict结构,以便我可以更轻松地处理它?
[编辑]我的jquery发布:
{'login_user': {'username':username, 'password':password}}
Run Code Online (Sandbox Code Playgroud)
如果你想要完成的是从浏览器发送结构化数据然后在Python后端解压缩并保持相同的结构,我建议如下:
在浏览器中创建JavaScript对象以保存您的数据:
var d = {}
d['login_user'] = { 'username': 'foo', 'password': 'bar' }
Run Code Online (Sandbox Code Playgroud)POST到你的后端做这样的事情:
$ .post(url,{'data':encoded_json_data},...)
在你的Python代码中,解析JSON,我的示例中的POST是你在CGI脚本中获取POST数据的地方:
data = json.loads(POST['data'])
data['login_user']
Run Code Online (Sandbox Code Playgroud)| 归档时间: |
|
| 查看次数: |
1585 次 |
| 最近记录: |