知道如何使用 Tornado 在 python 中输出 JSON 对象。任何好的示例、教程、库或输出 JSONP 对象的一行代码。
龙卷风提供tornado.escape.json_encode
,它简单地包装了json
在 Python 2.6+ 或simplejson
在 Python 2.5 上。使用起来很简单:
from tornado.escape import json_encode
obj = {
'foo': 'bar',
'1': 2,
'false': True
}
self.write(json_encode(obj))
outputs:
{"1": 2, "foo": "bar", "false": true}
对于 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)
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)