私のGAEアプリケーションには、JSON形式の応答を返すいくつかのリクエストハンドラーがあります。これらのいずれかが呼び出されたときにエラー(例外またはプログラミングエラー)が発生した場合、出力はJSONではなくスタックトレースです。
私が必要なのは:
Output without error:
{
"foo" : 1
"bar" : 2
"status" : "OK"
}
Output when an error occurs:
{
"status" : "ERR"
"errorMessage" : "An error occurred!"
}
私の質問は次のとおりです。いずれにせよ、出力がJSON形式の応答になるようにするためのベストプラクティスは何ですか?もちろん、すべてのリクエストハンドラーに共通のソリューションは素晴らしいでしょう。
どんな助けでもいただければ幸いです。