Python 如何将从另一个url获取的JSON返回到浏览器?
我想使用flask将JSON返回给浏览器,无论是否使用simplejson(带有适当的标题),到目前为止,我已经为我的flask应用程序准备了以下内容: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
@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在烧瓶中提供。这是你的电话号码