python django 返回 return json遇到的问题 20C

我用django模型查询了一条数据返回为json格式
android端解析遇到了一些问题

以下是服务器返回的json格式 用List才能解析

{
        "obj":[
                {
                        "failureDate":1459782820,
                        "token":"iosjdsjfijioeru",
                        "userId":123213213,
                        "account":"8882389482394",
                        "key":"iosndfiu34248",
                        "id":8
                }
        ],
        "code":200
}

以下为理想的json格式 直接用object解析

{
        "obj":{
                        "failureDate":1459782820,
                        "token":"iosjdsjfijioeru",
                        "userId":123213213,
                        "account":"8882389482394",
                        "key":"iosndfiu34248",
                        "id":8
                },
            "code":200
}

如果我想返回一个对象第一个json是不可以的 至于第二个我还不知道怎么将django模型对象
转换成第二种json格式

花括号保存对象
方括号保存数组

请问 python django怎么才能生成没有方括号的json

0

1个回答

0
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
django 返回json格式数据
下面简单介绍如何使用httpresponse 自定义结果,并使用json格式,返回给客户端。import json from django.http import HttpResponse def get_an_apple(request): resp = {'errorcode': 100, 'detail': 'Get success'} return HttpResponse(
Django返回json数据
两种方法: 方式一: 返回json字符串 import json from django.http.response import HttpResponse def demo(request): return HttpResponse(json.dumps(dct)) 方式二: 直接返回json对象 from django.http.response import Js...
django 返回JSON,图片小例子
http://127.0.0.1:8000/static/iphone.png,运行起来访问这个可以看到图片,http://127.0.0.1:8000/访问这个可以看到JSON数据,一个简单的后端
Django入门-6:视图-HttpResponse对象
HttpResponse对象 在django.http模块中定义了HttpResponse对象的APIHttpRequest对象由Django自动创建,HttpResponse对象由程序员创建 不调用模板,直接返回数据 #coding=utf-8from django.http import HttpResponsedef index(request): retur
Ajax请求django返回json数据到前端
功能说明: Ajax请求接口,Django框架下从该接口接收Ajax发送的json数据,同时将新的json数据返回给Ajax,Ajax收到后在js进行处理,然后和页面内容交互。整个数据前后端交互全部采用json格式。 运行环境: 后端:python3.7、Django2.2 前端:html+js+jquery3.1.1 全部代码: urls.py:完成在Django框架下的url映射 ...
Django开发过程中遇到的问题和解决方案
Django开发过程中遇到的问题和解决方案 1.django向数据库中添加中文时报错 解决方案:创建数据库的时候设置编码格式 2.django的信号使用无法触发信号里的内容 解决方案:在django 1.7后,使用信号时候需要在应用配置类中的ready() 方法中连接。 所以我们需要配置先ready() 需要在以下两个地方写入配置 ...
json.dumps loads 终于区分出来了
[python] view plain copy  print?    每次遇到json loads/dumps始终搞不清方向,写段代码试下: [python] view plain copy  print? import json      dict_ = {1:2, 3:4, "55":"66"}  
Django网站建设-ModelFrom,url分发,HttpResponse配合Ajax,模板复用,重定向
ModelFrom ModelForm直接利用了原有的model去生成From,自定义需要原有的哪些字段,并可以新赠字段,直接调用save()保存至数据库中 直接在需要的app下创建form,用于form的构建,model参数指明了是哪个model中的哪个数据,fields用于指明需要什么字段。 from django import forms from operation.models...
Django响应JsonResponse返回json格式数据报错
代码 return JsonResponse({"name": "tom"}) 报错: TYPEERROR: In order to allow non-dict objects to be serialized set the safe parmeter to False 解决: return JsonResponse({"name": "tom"}, safe=False) 增加s...
django开发经常遇到的问题
1,关于csrf错误:csrf跨站请求伪造,是对网站的一种恶意利用,django自带防止csrf攻击的手段,在form表单的action属性中,get不需要csrf认证,而post需要,一般来说有两种解决办法:1.启用csrf认证,在settings.py中启用中间件django.middleware.csrf 2.关闭csrf认证 注释掉django.middleware.csrf即可 ...
Django ORM对象Json序列化问题
碰到了一个问题:在使用json.dumps()序列化Django ORM的Queryset对象,传递给前端的时候,程序报错: Object of type 'QuerySet' is not JSON serializable 在python 中,常用的json 的序列化是从simplejson 基础上改变而来。这个json 包主要提供了dump,load 来实现dict 与 字符串之间的序列...
Django学习问题——解决返回JSON数据时中文出现乱码
在尝试用Django返回JSON数据时,一开始的views.py文件是这样写的: 运行的结果是这样的: 之后百度一下,找到相关的几种解决方式,这是我找到的文章链接。第一种方式我尝试了,运行后发现会报reload()函数错误,或者setdefaultencoding的错误。因为是在本地服务器运行,第三种方式没尝试;我直接用第二种方式解决了问题。 第二种方式的运行的结果:
django执行数据库查询之后返回的结果集如何转json
django执行sql语句后得到的返回结果是一个结果集,直接把结果转json返回给前端会报错,需要先遍历转字典在转json,特别注意model_to_dict()只会将结果集的第一条数据转字典,如果你是根据指定条件查一条数据返回的,直接用model_to_dict()没问题,如果执行的是all()或filter()到多条或全部的数据,这个时候去model_to_dict()这个集合就不行了,那么先...
django通过json格式获取复选框值并处理,后台返回json字符串给前端
一、django通过json格式获取复选框值并处理 1,前端代码 <div class="col-md-10 text-left"> {% for column in article_columns %} <label class="checkbox-inline" > <input class="...
django中返回404错误页面的几种方法
在views.py中定义 def news(request): try: pass #获取数据 except: # raise Http404("你所访问的页面不存在") 第一种方法 # return HttpResponse("你所访问的页面不存在",status=404) 第二种方法 return render_to_respon
django使用HttpResponse返回json数据为中文
Python3读取写入json的中文乱码问题 之前我用django一般用JsonResponse来返回json数据格式 但是发现返回中文的时候会乱码 from django.http import JsonResponse def test(request): result = {"result": 0, "msg": "执行成功"} return return JsonRespo...
Django 返回json数据。
data = {key1:value1,....} data = json.dumps(data,ensure_ascii=False) #不转码 return HttpResponse(L,content_type="application/json") #告诉浏览器这是json 使用json.dumps 转成json字符串的时候,如果存在 class DateEncoder(json.J...
Python Django使用HttpResponse返回图片并显示
views# 1.03 读取图片demo def read_img(request): """ : 读取图片 :param request: :return: """ try: data = request.GET file_name = data.get("file_name") imagepath ...
python json.loads兼容单引号数据
Python的json模块解析单引号数据会报错,示例如下 >>> import json >>> data = "{'field1': 0, 'field2': 'hehehehe', 'field3': 'hahaha'}" >>> json.loads(data) Traceback (most recent call las...
JsonResponse返回案例
from django.shortcuts import render from django.http import JsonResponse import xlrd from operatorsystem import models from django.db import transaction def index_view(request): return render(re...
django后台返回json数据
情景:当django后台响应前端的ajax请求时,最好的方法就是返回json格式数据,类数据无法直接返回,同样是需要转换为json数据。 例子: 前端html代码: <!-- 遍历ajax返回的数据,angularjs语法 --> ...
django 查询数据库得到的结果序列化成json字符串
# 定义一个空列表 json_list = [] goods = Goods.objects.all() for good ingoods: # 定义一个空字典 json_dict = {} json_dict["name"] = good.name json_dict["price"] = good.price json_dict["cattegory"]...
html中接收django返回的context
views:    import json    context["data_list"] = json.dumps(data_list)    return render_template(request, 'xxxxx.html', context)xxxxx.html: var data_list = JSON.parse('{{ data_list|safe }}')
pythonBug记录:django将数据库数据转换成JSON格式
1.采用Django Model层,ORM技术 转换成JSON格式 def getdata(request): # 使用ORM # all()返回的是QuerySet 数据类型;values()返回的是ValuesQuerySet 数据类型 ret = models.incomeAccount.objects.all().order_by("dayIncome","id") ...
Django项目开发中出现的问题及解决
createsuperuser时提示gender字段长度不够: django.db.utils.DataError: (1406, "Data too long for column 'gender' at row 1") 解决:检查发现初始值female是6位,而设定长度为5,修改之后即可。然后执行: # PyCharm:Tools --> Run manage.py Ta...
Django返回html和js代码
问题描述在使用Django的时候,登录时要返回错误信息,想用js的alert来实现,于是在django的py文件里面写return render(request,'login.html',{'script':'<script>alert("账号不存在")</script>'})但是网页在加载的时候会把”<”符号和单双引号变成类似”&#39”这种,导致无法运行。问题解决把HTML里面的文件写成这样:<
Django查询数据库返回的查询序列(Qureysets)转成JSON问题
def showallinfo(request): articles = Article.objects.all() print(len(articles)) print(type(articles)) return HttpResponse(json.dumps(list(articles), default=lambda obj: obj.__dict__), ...
django查询结果转json的几种方法
django查询结果转json的几种方法 第一种:利用serializers转换 def json_test(request): data = {} book = Book.objects.all() data['list'] = json.loads(serializers.serialize(&quot;json&quot;, book)) return JsonRes...
django form表单验证,使用Ajax提交并返回提示信息(JSON传递数据)
直接上代码: HTML,由Form插件自动生成input标签 &amp;lt;!DOCTYPE html&amp;gt; &amp;lt;html lang=&quot;en&quot;&amp;gt; &amp;lt;head&amp;gt; &amp;lt;meta charset=&quot;UTF-8&quot;&amp;gt; &amp;lt;title&amp;gt;Ajax提交Form验证&amp;lt;/title&amp;gt; &amp;lt;/head&amp;
Django REST framework笔记一之简易JsonAPI搭建(可使用)
参考 Django rest framework官网http://www.django-rest-framework.org/**文章可能有疏漏,具体请参考代码 源码地址 github:本文需要有一定的Python和Django基础,需要预先安装Ubantu及其相关配置。创建虚拟环境//创建虚拟环境文件夹 mkdir tutorial cd tutorial//创建虚拟环境(方便后期部署) vi
django项目中遇到的问题
问题1: Passing a 3-tuple to include() is not supported. Pass a 2-tuple containing the list of patterns and app_name, and provide the namespace argument to include() instead.描述:  在最外层的urls.py 添加项目的admin后...
python中JSON返回数据多余空格引起的问题
在开发门禁控制软件的时候,和控制器都是通过JSON格式交互数据,在服务器端应答返回数据的时候发现有多余的空格,通过查文档,使用json.dumps函数的时候需要加参数separators=(',',':')取掉,和:后面的空格。...
Django使用HttpResponse返回图片并显示
在Django中使用HttpResponse返回图片并显示
django项目中的问题总结
前端请求失败的错误码 400 bad request 说明自定义的序列化器有问题 404 not find 找不到页面,说明路由匹配出问题 500 错误, 说明自己代码出现问题,或者服务器的问题 问题:表不存在或者No migrations to apply &amp;quot;Table 'lab_data.bigdata_resdir' doesn't exist&amp;quot; 模型中建立新表...
django将返回数据封装为json格式
# -*- coding:utf-8 -*- from django.http import JsonResponse class HttpCode(object): success = 0 error = 1 def result(code=HttpCode.success, message='', data=None, kwargs=None): json_...
Tornado简单Get请求返回JSON字符串(Python)
from tornado import gen from tornado.web import RequestHandler from tornado.escape import json_decode, json_encode, utf8 import json class BaseHandler(RequestHandler): &quot;&quot;&quot;解决JS跨域请求问题&quot;&quot;&quot; def s...
关于python django开发过程中的常见的问题及解决办法总结
以下网址基本已包含大部分常见问题及解决办法,后续会更新 http://www.cnblogs.com/lilinpging/p/7804137.html http://www.cnblogs.com/jasonhaven/p/7493908.html https://blog.51cto.com/xvjunjie/2235370 ...
返回json数据时遇到的问题
三、实际项目中,我们在开发 API 应该注意的几个事项(仅供参考):1、接口安全,一定要增加接口验证。例如,客户端和服务端针对不同接口统一做好加密方式,服务端在对于每次接口需要都要进行验证。以保证防止接口被恶意刷新或黑客恶意调用,尤其是大型商业应用。2、对于线上的 API 必须保证所有接口正常且关闭所有的错误信息 =&amp;gt; error_reporting(0),在输出JSON 时,不能有任何其它...
Django 1.11 json接口编写以及测试
编写接口接口介绍请求的是购物网站的分类后产品数据。 说明 详情 接口名 classify 作用 返回请求的分类后的产品的Json格式数据 调用url api/ 请求方法 Post 请求参数 “type” :整数 0 为 热门,1为家居”page”:整数页码 返回参数 “status” = 200 : 成功 10021 : 查询列表为空 100
Django 2.1 开发中遇到的问题
一、Form表单与ajax 1.普通的form表单形式如下,处理POST请求没什么问题 &amp;amp;amp;lt;form action=&amp;amp;quot;...&amp;amp;quot; method=&amp;amp;quot;POST&amp;amp;quot;&amp;amp;amp;gt; &amp;amp;amp;lt;input type=&amp;amp;quot;submit&amp;amp;quot; value=&amp;amp;quot;提交&amp;amp;