如何通过Django实现Json数据返回?
- 内容介绍
- 文章标签
- 相关推荐
本文共计843个文字,预计阅读时间需要4分钟。
在一个网站中,大量数据与前端交互,JSON是最佳的传输数据格式了。在Django中,使用JSON传输数据有两种方式,一种是用Python的JSON包,另一种是使用Django的JsonResponse方法。
在一个网站在,大量数据与前端交互,JSON是最好的传递数据方式了。
在Django中,使用JSON传输数据,有两种方式,一种是使用Python的JSON包,一种是使用Django的JsonResponse
方法一:使用Python的JSON包
from django.shortcuts import HttpResponse import json def testjson(request): data={ 'patient_name': '张三', 'age': '25', 'patient_id': '19000347', '诊断': '上呼吸道感染', } return HttpResponse(json.dumps(data))
我们暂且把data看成是从数据库取出来的数据,使用浏览器访问一下testjson
咦,怎么是乱码了?有中文的都是乱码了?
不着急,这不是乱码,这是中文在内存中的二进制表现形式而已,使用JSON的转换工具可以看到中文的。
本文共计843个文字,预计阅读时间需要4分钟。
在一个网站中,大量数据与前端交互,JSON是最佳的传输数据格式了。在Django中,使用JSON传输数据有两种方式,一种是用Python的JSON包,另一种是使用Django的JsonResponse方法。
在一个网站在,大量数据与前端交互,JSON是最好的传递数据方式了。
在Django中,使用JSON传输数据,有两种方式,一种是使用Python的JSON包,一种是使用Django的JsonResponse
方法一:使用Python的JSON包
from django.shortcuts import HttpResponse import json def testjson(request): data={ 'patient_name': '张三', 'age': '25', 'patient_id': '19000347', '诊断': '上呼吸道感染', } return HttpResponse(json.dumps(data))
我们暂且把data看成是从数据库取出来的数据,使用浏览器访问一下testjson
咦,怎么是乱码了?有中文的都是乱码了?
不着急,这不是乱码,这是中文在内存中的二进制表现形式而已,使用JSON的转换工具可以看到中文的。

