Как вернуть JSON в python flask, полученный с другого URL-адреса, в браузер?

Я хочу использовать flask для возврата JSON в браузер с помощью simplejson или без него (с соответствующими заголовками )вот что у меня есть для моего приложения flask:

@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?

Когда я добавляю оператор печати для печати результата, я вижу JSON, но в браузере он дает мне Internal Server Error.

6
задан Andrew Barber 9 August 2012 в 01:40
поделиться