python - 如何从Python中的JSON对象获取数据数组?

标签 python jquery json django

我有一个像这样的 jquery POST 函数:

 $.post(data_send_url,
    {
        all_letters:["A","B","C"]
    },
    function(data, status){
        alert(data);
});

在服务器端,当我使用 request.data 访问它时在 Django view function我明白了 <QueryDict: {'all_letters[]': ['e', 'r', 'p']}> 。如何获得像 all_letters = ['e','r','p'] 这样的 Python 列表?

最佳答案

这段代码解决了我的问题:

$.post(data_send_url,
    {
        all_letters:JSON.stringify(["A","B","C"]), //JSON.stringify added
    },
    function(data, status){
        alert(data);
});

在views.py中

json.loads(request.data.get("all_letters"))
json.loads(request.POST["all_letters"]) #both of these work fine

关于python - 如何从Python中的JSON对象获取数据数组?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50783006/

相关文章:

json - 什么是 npm WARN enoent ENOENT : while installing "ws" module in node. js

json - 使用 codable 将字符串转换为 Date/Int/Double

Android - JSONObect 的 Put 方法在字符串中找到 '\' 时添加 '/'

python - 使用掩码移动知道新坐标的二维数组的值

python - 将 c++ 双指针传递给 python

python - 如何在 Python 中舍入十六进制值

javascript - 无法从 JavaScript 触发提交

Python 进度条

javascript - Google map API 未将 map 加载到页面

javascript - 计算一篇文章有​​多少个部分(有多于一篇文章)