フラスコを使用して、simplejson の有無にかかわらず (適切なヘッダーを使用して) JSON をブラウザーに返したいと考えています。
@app.route('/')
def hello_world():
QUERY_URL="http://someappserver:9902/myjsonservlet"
result = simplejson.load(urllib.urlopen(QUERY_URL))
return result;
返される JSON 出力が次のようであると仮定します。
{"myapplication":{"system_memory":21026160640.0,"percent_memory":0.34,
"total_queue_memory":4744,"consumers":1,"messages_unacknowledged":0,
"total_messages":0,"connections":1}
http://localhost:5000
ただし、ページにアクセスすると、 Internal Server Error
. 「結果」を適切に表示するにはどうすればよいですか? json
または、ヘッダーを返すように指示できる方法はありますか?
結果を印刷するために print ステートメントを追加すると、JSON が表示されますが、ブラウザーではInternal Server Error
.