2016-04-29 55 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

相關問題