当前位置:首页>开发>正文

如何在Django中接收JSON格式的数据 用django做android APP服务端,怎么接收android发送的json数据

2023-05-28 20:02:46 互联网 未知 开发

 如何在Django中接收JSON格式的数据 用django做android APP服务端,怎么接收android发送的json数据

如何在Django中接收JSON格式的数据

如何在Django中接收JSON格式的数据

Django做了大量工作简化我们的Web开发e799bee5baa6e79fa5e98193e4b893e5b19e31333337373733工作, 这其中当然也包括接收来自客户端的数据这一普遍需求. 大部分时候,从客户端传入的数据主要是FORM的POST数据,和来自URL的GET数据, 在Django中对应了HttpRequest对象的POST和GET属性, 例如读取FORM表单中的用户名username输入框的内容:
def someView(request): username = request.POST.get(username) ......
在WEB2.0时代, 如果我们从客户端传入的是JSON格式的数据, 上面的方法就无法正常读出数据了. 可能有人要问,为什么一定要用JSON格式的数据, 不直接编码成FORM形式的数据呢? 因为JSON格式能够更好地体现数据的层次结构, 而FORM形式的数据往往只能是单层.
下面通过一个例子演示如何从HTML中发送json,并在Django中接收json数据.
在HTML中,可以通过JSON对象将数据以Json格式发送到服务器,假设在play.html中有以下内容要发送到服务器:
用户名username
密码password
一个数组,其中每个元素包含: 游戏编号game_id和得分level
那么, 可以使用如下JavaScript(JQuery)代码: