English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

DjangoでJSONデータを返す用法の例

この記事では、Djangoがjsonデータを返す使い方について説明します。以下に具体的な例を共有します。

1、フロントエンド。jQueryがGETリクエストを送信し、jsonデータを解析します。getJSONメソッドの詳細はこちらを参照してください。

url = "http://example/?question=" + question + "&rand=" + Math.random();
$.getJSON(url, function(json){
  answer = json.answer;
  alert(answer);
});

2後端で、DjangoがGETリクエストを受け取りJSONデータを返します。

from django.http import HttpResponse
from django.utils import simplejson
if request.method == 'GET' and 'question' in request.GET:
  question = request.GET['question']
  print(question)
  data = {"answer": "answer"}
  #ensure_ascii=Falseを使用して中国語を処理します
  return HttpResponse(simplejson.dumps(data, ensure_ascii=False))

Pythonに関連する内容に興味を持たれた読者は、以下の特集をチェックしてください:《Python画像操作技術のまとめ》、《Pythonデータ構造とアルゴリズム教程》、《Python Socketプログラミング技術のまとめ》、《Python関数使用技術のまとめ》、《Python文字列操作技術のまとめ》、《Python入門と進階クラス的な教程》および《Pythonファイルとディレクトリ操作技術のまとめ》

本稿で述べた内容が皆様のPythonプログラム設計に役立つことを願っています。

声明:本文の内容はインターネットから提供されています。著作権は原著者に帰属します。インターネットユーザーにより自発的に提供された内容であり、本サイトは著作権を所有しておらず、人工的な編集処理も行っていません。著作権侵害を疑われる内容がある場合は、メールまでお知らせください:notice#oldtoolbag.com(メールを送信する際、#を@に置き換えてください。報告を行い、関連する証拠を提供してください。一旦確認がとれましたら、本サイトは即座に侵害を疑われるコンテンツを削除します。)

おすすめ