日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区

您的位置:首頁技術文章
文章詳情頁

django實現HttpResponse返回json數據為中文

瀏覽:194日期:2024-05-28 15:51:59

Python3讀取寫入json的中文亂碼問題

之前我用django一般用JsonResponse來返回json數據格式

但是發現返回中文的時候會亂碼

from django.http import JsonResponsedef test(request): result = {'result': 0, 'msg': '執行成功'} return return JsonResponse(result)

這種方式返回簡單,但是中文會亂碼

現在改成用HttpResponse來返回,顯示中文成功

from django.http import HttpResponseimport jsondef test(request): result = {'result': 0, 'msg': '執行成功'} #json返回為中文 return HttpResponse(json.dumps(result,ensure_ascii=False),content_type='application/json,charset=utf-8')

補充知識:Django中的HttpResponse和JsonResponse

我們在編寫一些接口函數的時候,經常需要給調用者返回json格式的數據,那么如何返回可直接解析的數據呢?

首先第一種方式:

from django.shortcuts import renderfrom django.http import HttpResponse,JsonResponseimport json# Create your views here.def index(request): data={ ’name’:’zhangsan’, ’age’:18, } return HttpResponse(json.dumps(data))

這里前臺的返回信息中,返回的Content-Type:是text/html,也就是字符串類型的返回,所以這段返回值并不是一個標準的json數據,是一個長得像json數據的字符串,當然可以通過工具直接轉換為json,不過既然是一個json的接口,那么我們拋出的數據自然是json格式的最好,那如何拋出標準json格式的數據呢?

稍稍修改一丟丟代碼,在HttpResponse中添加content_type類型為json的屬性

from django.shortcuts import renderfrom django.http import HttpResponse,JsonResponseimport json# Create your views here.def index(request): data={ ’name’:’zhangsan’, ’age’:18, } return HttpResponse(json.dumps(data),content_type='application/json')

現在返回的就是application/json了;

那么Django提供了更方便的方法那就是JsonResponse,它內置幫我們封裝了這個轉換的操作,也就是說我們的接口拋json數據的話那么將HttpResponse替換為JsonResponse就OK了

1.首先先傳dict數據:

from django.shortcuts import renderfrom django.http import HttpResponse,JsonResponse# Create your views here.def index(request): data={ ’name’:’zhangsan’, ’age’:18, } return JsonResponse(data)

成功收到json數據;

2.接著再試試list數據:

from django.shortcuts import renderfrom django.http import HttpResponse,JsonResponse# Create your views here.def index(request): listdata=[1,2,3,4,5] return JsonResponse(listdata)

此時查看輸出,卻報錯了:

In order to allow non-dict objects to be serialized set the safe parameter to False.

所以我們如果需要將非dict類型的數據進行JsonResponse傳值,需要將safe參數設置為False

from django.shortcuts import renderfrom django.http import HttpResponse,JsonResponse# Create your views here.def index(request): listdata=[1,2,3,4,5] return JsonResponse(listdata,safe=False)

此時成功接收到數據。

3.如果我們需要使用JsonResponse傳中文

def func(request): data={’姓名’:’釋明空’} return JsonResponse(data,json_dumps_params={’ensure_ascii’:False})

此時需要添加’json_dumps_params={‘ensure_ascii’:False}’,因為json序列化中文用的是ascii編碼,所以傳到前臺的中文是ascii字符碼,需要這一步轉化為中文。

以上這篇django實現HttpResponse返回json數據為中文就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持好吧啦網。

標簽: JavaScript
相關文章:
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
日本在线精品| 欧美激情日韩| 伊人影院久久| 久久亚洲图片| 久久国产精品免费一区二区三区| 国产精久久久| 色婷婷狠狠五月综合天色拍| 黄色成人在线网址| 青青草国产成人99久久| 精品久久电影| 午夜日韩福利| 国产精品一区二区av日韩在线| 精品三区视频| 欧美成人高清| 欧美亚洲福利| 少妇久久久久| 日本精品在线播放| 国产精品色在线网站| 99久久99视频只有精品| 日韩午夜一区| 97成人超碰| 激情综合五月| 国产精品91一区二区三区| 视频一区欧美日韩| 国产日韩欧美三区| 国产精品伦理久久久久久| 999精品色在线播放| 九九综合九九| 亚洲人成精品久久久| 国产亚洲一区| 国产一区二区三区网| 亚洲福利专区| 深夜日韩欧美| 成人在线超碰| 午夜欧美视频| 麻豆国产欧美一区二区三区| 成人亚洲欧美| 欧美日韩18| 亚洲精品小说| 国产一区调教| 亚洲精品美女91| 日韩在线不卡| 日韩激情一区二区| 伊人精品一区| 国产一区二区视频在线看| 一本一道久久a久久| 日韩精品免费一区二区在线观看| 日韩国产欧美一区二区三区| 狠狠干综合网| 国产传媒在线观看| 日本亚洲视频| 女主播福利一区| 国产传媒av在线| 日本欧美在线| 久久亚洲国产精品一区二区| 久久精品观看| 美女尤物久久精品| 国产精品普通话对白| 你懂的国产精品| 视频一区视频二区在线观看| 日韩一区电影| 国产区精品区| 亚洲精品1区| 精品免费av| 亚洲综合专区| 色老板在线视频一区二区| 国产调教精品| 尹人成人综合网| 国产精品magnet| 日韩精品一级二级 | 影音先锋国产精品| 精品亚洲成人| 日韩精品1区2区3区| 激情久久久久久久| 欧美国产不卡| 日本不卡一区二区| 亚洲在线电影| 欧美日韩视频网站| 欧美日韩va| 日韩在线a电影| 亚洲91久久| 你懂的国产精品永久在线| 最近国产精品视频| 午夜av成人| 另类中文字幕国产精品| 精品国产乱码久久久| 欧美国产极品| 久久精品三级| 国产精品伦理久久久久久| 美女av在线免费看| 精品91福利视频| 国产精品毛片久久| 成人国产精品一区二区免费麻豆| 精品一区av| 国产夫妻在线| 亚洲成人一区在线观看| 日韩精品网站| 欧美日韩在线播放视频| 久久精品1区| 欧美成人高清| 亚洲深夜影院| 男女男精品网站| 日韩综合小视频| 国产欧美日韩免费观看| 国产精品丝袜在线播放| 精品国产乱码久久久久久1区2匹| 国产一区二区三区精品在线观看| 日产精品一区二区| 99久久99久久精品国产片果冰| 不卡一区综合视频| 亚洲婷婷丁香| 欧美视频久久| 精品91福利视频| 久久久人人人| 亚洲一区久久| 日韩欧美2区| 国产精品网站在线看| 久久精品国产成人一区二区三区| 日韩国产一区二区| 欧美另类综合| 亚洲免费资源| 欧美黑人巨大videos精品| 亚洲精品**中文毛片| 精品一区欧美| 亚洲精品乱码久久久久久蜜桃麻豆| 久久国产婷婷国产香蕉| 国产一区二区色噜噜| 亚洲欧美伊人| 日韩国产欧美在线视频| 精品久久久网| 欧美日韩国产综合网| 蜜桃一区二区三区在线观看| 91免费精品国偷自产在线在线| 精品一区二区三区的国产在线观看| 深夜视频一区二区| 热久久久久久久| 精品香蕉视频| 99国产精品| 国产精品三级| 国产99精品一区| 日韩精品一区二区三区中文| 精品国产18久久久久久二百| 午夜国产精品视频免费体验区| 日韩二区在线观看| 97se综合| 亚洲人成网站在线在线观看| 麻豆成人av在线| 亚洲女同中文字幕| 欧美国产日本| 亚洲欧美日韩国产一区| 国产精品乱战久久久| 91精品蜜臀一区二区三区在线 | 国产一区丝袜| 亚洲中午字幕| 精品国产aⅴ| 亚洲欧美视频一区二区三区| 美女视频黄 久久| 一区在线视频观看| 国产精品久av福利在线观看| 久久亚洲成人| 国产欧美一区二区三区米奇| 亚洲国产专区校园欧美| 久久狠狠久久| 99香蕉国产精品偷在线观看 | 中文字幕在线视频网站| 亚洲男人在线| 日韩欧美精品| 日韩精品欧美成人高清一区二区| 亚洲精品永久免费视频| 日日夜夜免费精品| 99精品电影| 久久精品资源| 亚洲综合小说| 青青久久av| 国产精品久久久久久av公交车| 99亚洲视频| 另类专区亚洲| 国产亚洲一区| 羞羞答答国产精品www一本| 精品三区视频| 日韩区一区二| 亚洲网站视频| 精品一区不卡| 欧美一区二区三区免费看| 欧美福利专区| 97在线精品| 欧美日韩xxxx| 亚洲一区二区三区四区电影| 成人日韩精品| 美女国产一区二区三区| 中文字幕免费一区二区| 久久视频国产| 国产va在线视频| 麻豆精品av| 国产亚洲人成a在线v网站| 热久久久久久久| 久久美女精品| 日韩啪啪电影网| 高清av一区| 精品午夜av|