gpt4 book ai didi

python - 如何使用 Python 正确提供 json 数据?

转载 作者:行者123 更新时间:2023-11-30 23:48:14 25 4
gpt4 key购买 nike

我到处寻找答案,但不明白我做错了什么。我正在创建一个返回 json 数据的 api。如果可能的话,我希望也将响应打印到浏览器。我做错了什么?

#!/usr/bin/python

import simplejson as json

class serve_json:
def __init__(self):
x = {"msg": "Some message", "error": "Some error"}

html_to_display = 'Content-Type: application/json\n\n'
html_to_display += json.dumps(x)
print html_to_display

serve_json()

上面的代码不起作用,并且不会将结果打印到浏览器。如果我将 Content-Type 更改为“text/html”,它可以很好地打印到屏幕上,但仍然不能作为 json 数据工作。

最佳答案

我推荐bottle ,用它构建简单的小型 JSON 服务真的很容易:

from bottle import *

@get('/')
def serve_json():
return {"msg": "Some message", "error": "Some error"}

run(host='localhost', port=8080)

bottle 的一个巧妙功能是,它会自动从返回 dict 的路由提供 JSON。您可以执行 pythonserve_json.py 使用内置 HTTP 服务器运行您的应用程序,将其托管为 WSGI 应用程序等。

关于python - 如何使用 Python 正确提供 json 数据?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8044754/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com