【发布时间】:2012-08-28 08:57:13
【问题描述】:
在我的 GAE 应用程序中,我有几个返回 JSON 格式响应的请求处理程序。当调用其中之一时,如果发生错误(异常或编程错误),则输出不是 JSON:它是堆栈跟踪。
我需要的是:
Output without error:
{
"foo" : 1
"bar" : 2
"status" : "OK"
}
Output when an error occurs:
{
"status" : "ERR"
"errorMessage" : "An error occurred!"
}
我的问题是:确保在任何情况下输出都是 JSON 格式的响应的最佳做法是什么?当然,每个请求处理程序的通用解决方案会很棒。
任何帮助将不胜感激。
【问题讨论】:
标签: python json google-app-engine error-handling