2015年4月23日

Webapp2 教學 (6) - 輸出 JSON 格式資料 ( Output JSON data in Webapp2 tutorial )

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



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


輸出 JSON 資料:
基本上輸出 JSON 格式資料的做法 GET 與 POST 的方式是一樣的,接下來將以 POST 方法做示範:
class YourHandler(webapp2.RequestHandler):
    def post(self):
        myjson = {
            "name": "John",
            "age": "19"
        }
        self.response.headers['Content-Type'] = 'application/json'
        self.response.out.write(json.dumps(myjson))


Environment :
  ・ Arch Linux
  ・ Python 2.7

Reference :
  ・ Webapp2 official site
  ・ Response Attributes


熱門文章