Django 返回json資料。

2021-08-25 16:46:23 字數 982 閱讀 9633

#django views中

data =

data = json.dumps(data,ensure_ascii=

false

)#不轉碼

)#告訴瀏覽器這是json

使用json.dumps 轉成json字串的時候,如果存在會轉換失敗

import json

import datetime

from datetime import date

class

dateencoder

(json.jsonencoder)

:def

default

(self, obj):if

isinstance

(obj, datetime.datetime)

:return obj.strftime(

'%y-%m-%d %h:%m:%s'

)elif

isinstance

(obj, date)

:return obj.strftime(

"%y-%m-%d"

)else

:return json.jsonencoder.default(self, obj)

data = json.dumps(data,cls=dateencoder,ensure_ascii=

false

)

返回 json 還可以使用 jsonresponse

直接 jsonresponse(dict)

jsonresponse(dict,safe=false),如果有列表或者其他的資料,可能不支援轉,加上safe=false試試

Django 查詢資料庫返回JSON的實現

目錄 和前端互動全部使用json,如何將資料庫查詢結果轉換成json格式 程式設計客棧 示例import json 返回結果 model home application.scripts www.cppcns.com pk 03a0a7cf 567a 11e9 8566 9828a60543bb 功...

Spring MVC 返回 Json 資料

目前專案開發流行的方式是檢視向服務端發ajax請求,服務端返回json格式的資料,在spring mvc的控制器把從持久化層返回的資料封裝成json格式的資料,再返回給檢視,同時,也需要注意資料中有中文亂碼的問題。一 服務端資料處理 服務端註冊的url responsebody 表示返回的是json...

WebAPI 返回JSON資料

public static class webapiconfig defaults new 在全域性設定中,使用自定義的只返回json result。只讓api介面中替換xml,返回json。這種方法的效能是最高的!json.net 利用contractresolver解決命名不一致問題 解決問題 ...