由于現代 Web 開發的需求越來越多地要求前后端分離,前端常常需要與后端 RESTful API 進行交互,而這時就需要用到一種稱為 JSON 的數據格式。而 Django 作為一款常用的后端開發框架,為此也提供了相應的 JSON 模版。
JSON(JavaScript Object Notation)是一種輕量級數據交換格式,易于閱讀和編寫。它基于 JavaScript 的一個子集,但與其不同的是,JSON 是獨立于編程語言的。這意味著,我們可以在不同的編程語言中使用 JSON 進行數據交換。
Django 中的 JSON 模版使用簡單,只需要在視圖函數里將自定義的數據通過 JsonResponse 封裝成 JSON 格式,然后在前端頁面中使用 AJAX 請求獲取即可。
# django視圖函數中返回JSON數據 from django.http import JsonResponse def my_view(request): data = {'name':'Jack','age':23,'score':90} return JsonResponse(data) # 前端JS代碼獲取JSON數據 $.ajax({ url: '/', dataType: 'json', success: function(data) { alert(data.name); alert(data.age); alert(data.score); } });
使用 JSON 格式可以幫助前后端團隊更好地協作和分離工作,同時也有利于開發和維護高效和可擴展的 Web 應用程序。
上一篇node打包vue項目
下一篇c 無效的json基元