Gau*_*rav 9 python json tornado
任何想法如何使用Tornado在python中输出JSON对象.任何好的示例,教程,库或输出JSONP对象的一行代码.
Col*_*ean 23
Tornado提供tornado.escape.json_encode,json它只包含在Python 2.6+或simplejsonPython 2.5上.它使用简单:
from tornado.escape import json_encode
obj = {
'foo': 'bar',
'1': 2,
'false': True
}
self.write(json_encode(obj))
Run Code Online (Sandbox Code Playgroud)
输出:
{"1": 2, "foo": "bar", "false": true}
Run Code Online (Sandbox Code Playgroud)
对于JSONP响应:
callback = self.get_argument('callback')
jsonp = "{jsfunc}({json});".format(jsfunc=callback,
json=json_encode(obj))
self.set_header('Content-Type', 'application/javascript')
self.write(jsonp)
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
11627 次 |
| 最近记录: |