appengine-rest-serverの出力形式をJSONに限定
GAEでRESTサービス作りたいなーと思ったときに一番最初に目につくのはappengine-rest-server。
中々使いやすいと思うんだけど、デフォルトの出力形式がxmlなのどうにかしたい!というわけで改造してみる。
1625行目からのメソッドdoc_to_output(self, doc)を以下のように書き換え。
def doc_to_output(self, doc): self.response.disp_out_type_ = JSON_CONTENT_TYPE return xml_to_json(doc)