我到处寻找答案,却不知道自己做错了什么。我正在创建一个返回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()
上面的代码不起作用,它不会将结果打印到浏览器。 如果我将内容类型更改为“text/html”,它会很好地打印到屏幕上,但仍然不能作为json数据工作。在
此脚本通过/cgi执行
我推荐bottle,用它构建简单的小JSON服务非常容易:
bottle的一个很好的特性是,它将从返回
dict
的路由自动提供JSON。您可以执行python serve_json.py
来使用内置的HTTP服务器运行应用程序,将其作为WSGI应用程序托管,等等相关问题 更多 >
编程相关推荐