在Django中,我們可以方便地將數(shù)據(jù)以JSON格式返回給前端,JSON6是JSON的擴(kuò)展,支持加注釋以及使用單引號等特性,下面將介紹如何在Django中返回JSON6。
首先,在視圖函數(shù)中我們需要使用Django的JsonResponse類來封裝我們的數(shù)據(jù):
from django.http import JsonResponse def my_view(request): data = { 'name': 'Tom', 'age': 18, 'gender': 'male', /* 這里是JSON6注釋 */ } return JsonResponse(data)然后,我們需要在項(xiàng)目的根目錄下新建一個.json6文件,把需要加注釋的JSON數(shù)據(jù)放到這個文件中,例如:
{ "name": "Tom", // 姓名 "age": 18, // 年齡 "gender": "male" // 性別 }最后,在視圖函數(shù)中讀取.json6文件中的數(shù)據(jù),然后返回給前端:
import json6 def my_view(request): with open('example.json6', 'r') as f: data = json6.load(f) return JsonResponse(data, json_dumps_params={'ensure_ascii':False})通過以上三步,我們就可以在Django中返回JSON6數(shù)據(jù)了。注意,在返回JsonResponse時,我們需要設(shè)置json_dumps_params參數(shù)以防止中文亂碼。
上一篇c 拆分json字符串
下一篇ie文檔模式vue