我正在使用Bottle制作一个JSON输出API,并且我想将JSON格式化输出。目前,如果我写
return json.dumps(data, indent=4, default=json_util.default)
,它仍然会在我的浏览器中打印出没有缩进或换行的内容(但它在我的终端中正确打印)。我的问题基本上就是这个Bottle版本:
Flask Display Json in a Neat Way,但是我无法使用该答案,因为(据我所知)Bottle中没有jsonify
函数。是否有明显的解决方案,或者我应该尝试反向工程Flask的jsonify
函数?
\n
并省略连续的空格。要么将您的JSON包装在<pre>
标签中,要么将Content-Type设置为application/json
。 - Felkresponse.content_type
是正确的做法。 - Eric