python - 使用GAE读取python中具有两个数组的json对象

标签 python google-app-engine

我在jquery中创建了一个json对象,并通过ajax将其作为post请求发送。我记录了这两个数组,它的格式正确。

$('#submittt').on('click', function () {
    var names = [];
    var times = [];

    $(".input-medium.name").each(function() {
        names.push($(this).val());
    });

   $(".input-medium.time").each(function() {
        times.push(parseInt($(this).val()));
   });

  console.log(JSON.stringify(names));
  console.log(JSON.stringify(times));

  var data = {"names":names, "times":times};
  console.log(data);
     $.ajax({
         url: "/step/" + vid,
         type: "POST",
         data: 'data=' + JSON.stringify(data),
         dataType: "json",
     });

现在我试图在 python 中获取 json 对象(我使用的是 GAE)并访问它的 2 个数组。 我相信我应该做类似的事情

json_raw = self.request.get('data')
jsonObj = json.loads(json_raw)
namelist = jsonObj[0]['names']
print namelist

但这不起作用,它说它无法解码 json 对象。有人知道我做错了什么吗?

最佳答案

在你的 JavaScript 中,而不是

data: 'data=' + JSON.stringify(data),

data: JSON.stringify(data),

并在 Python 中检索 namelist 时删除 [0]

关于python - 使用GAE读取python中具有两个数组的json对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16727324/

相关文章:

python - Django Rest Framework 使用 PageNumberPagination 类添加页码属性

google-app-engine - 具有相同 ID 的多个数据存储实体!

google-app-engine - 事务内部只允许Ancestor查询,如何处理?

java - Maven 命令 "mvn clean jetty:run"和其他 mvn 命令在 Eclipse 中不起作用

Python:作业中的异常

python - 考虑三个嵌套函数。最内层的函数可以访问最外层的命名空间吗?

python - 在 python 中的 input() 提示符之前打印文本

python - 存储每次迭代的值 Numpy Python

python - 使用 Google App Engine (Python) 的 PDF 缩略图

python - JsonProperty 是否仅在访问时反序列化?