2016-04-29 54 views
-1

我们的API和GitHub都返回JSON文本内容。为什么这两个API在浏览器中以不同的方式显示?

GitHub's API在浏览器中显示为包裹在<pre>标签和等宽字体中。

但是,our API以serif字体显示,没有任何包装。

当两个响应都是JSON时,它为什么会以不同的字体显示?

+1

这是一个比较?一个是方括号,另一个是卷曲的。或者你的问题到底是什么? – puelo

+0

看看css – voku

+0

可能的重复[漂亮打印JSON与PHP](http://stackoverflow.com/questions/6054033/pretty-printing-json-with-php) – r3wt

回答

5

尝试使用打开的Network选项卡刷新GitHub页面。响应标头中,您将看到:

Content-Type: application/json; charset=utf-8 

(如果它是一个缓存的响应,那么你将看不到头 - 尝试另一个链接的GitHub虽然,你会看到它)

GitHub的是设置此ContentType标题的响应。 Chrome认识到响应是JSON,因此它使用围绕它的<pre>标签进行格式化,以便于阅读。

您的API正在返回纯文本,因此Chrome无法将其识别为JSON。

+0

啊谢谢。愚蠢的问题,但感谢您的认真答案。 – voku

+0

@voku没问题,不是一个愚蠢的问题。有时甚至很难知道该问什么。我知道你的意思是什么,我试图在问题结束之前得到我的答案 – andrewtweber

相关问题