Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/299.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 如何将从另一个url获取的JSON返回到浏览器?_Python_Flask - Fatal编程技术网

Python 如何将从另一个url获取的JSON返回到浏览器?

Python 如何将从另一个url获取的JSON返回到浏览器?,python,flask,Python,Flask,我想使用flask将JSON返回给浏览器,无论是否使用simplejson(带有适当的标题),到目前为止,我已经为我的flask应用程序准备了以下内容: @app.route('/') def hello_world(): QUERY_URL="http://someappserver:9902/myjsonservlet" result = simplejson.load(urllib.urlopen(QUERY_URL)) return result; 假设返回的J

我想使用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
但是,我收到一个
内部服务器错误
。我必须如何处理“结果”才能使其正确显示?或者有什么方法可以让它返回
json

当我添加一个print语句来打印结果时,我可以看到JSON,但在浏览器中,它给了我一个
内部服务器错误

import requests
r = requests.get(QUERY_URL)
return r.json

#normal return
return jsonify(username=g.user.username,
               email=g.user.email,
               id=g.user.id)
jsonify在烧瓶中提供。这是你的电话号码