我这样做吗?
import cyclone
class MyHandler(cyclone.web.RequestHandler):
def get(self, command):
details = {'status':'success'}
json = json_encode(details)
self.write(json)
或者还有更多的东西吗?
答案 0 :(得分:7)
它甚至不止于此:你可以简单地使用self.write(details)
如果它你写了一个字典,它将自动转换为JSON。
答案 1 :(得分:2)
我建议使用内置的json encoder function:
self.write(tornado.escape.json_encode(details)
如果细节是dict类型,龙卷风会自动对json进行数据编码。列表不是这样。 从Tornado代码(web.py):
请注意,列表未转换为 JSON因为潜在的跨站点 安全漏洞。所有JSON 输出应该包含在 字典。更多细节在 http://haacked.com/archive/2008/11/20/anatomy-of-a-subtle-json-vulnerability.aspx