2015年8月18日

Tornado 教學 (6) - 輸出 JSON 格式資料 ( Output JSON data using Tornado Web Framework )

針對 Tornado Web Framework 使用 JSON 資料的方式,在前一篇已經將如何處理 GET、POST 傳入的 JSON 資料做過介紹。本篇將介紹如何回傳 JSON 格式資料至 Client 端。( 其他 Tornado 相關教學可以參考本篇整理 )



前置作業:
接下來會操作到 JSON 物件,需要用到 Python 內建 JSON 模組,記得將它載入,如下:
import json


輸出 JSON 資料:
Tornado 文件中有提到,當你使用 witre( ) 方法,dict 型態的資料會自動轉換成 JSON 物件,如此一來我們的需求就可以很簡單的達成。基本上輸出 JSON 格式資料的做法 GET 與 POST 的方式是一樣的,接下來將以 POST 方法做示範:
class YourHandler(tornado.web.RequestHandler):
    def post(self):
        jsondata = {
            "name": "John",
            "age": "19"
        }
        self.write(jsondata)


Environment :
  ・ Arch Linux
  ・ Python 2.7

Reference :
  ・ Tornado