我們的API和GitHub都返回JSON文本內容。爲什麼這兩個API在瀏覽器中以不同的方式顯示?
GitHub's API在瀏覽器中顯示爲包裹在<pre>
標籤和等寬字體中。
但是,our API以serif字體顯示,沒有任何包裝。
當兩個響應都是JSON時,它爲什麼會以不同的字體顯示?
我們的API和GitHub都返回JSON文本內容。爲什麼這兩個API在瀏覽器中以不同的方式顯示?
GitHub's API在瀏覽器中顯示爲包裹在<pre>
標籤和等寬字體中。
但是,our API以serif字體顯示,沒有任何包裝。
當兩個響應都是JSON時,它爲什麼會以不同的字體顯示?
嘗試使用打開的Network
選項卡刷新GitHub頁面。響應標頭中,您將看到:
Content-Type: application/json; charset=utf-8
(如果它是一個緩存的響應,那麼你將看不到頭 - 嘗試另一個鏈接的GitHub雖然,你會看到它)
GitHub的是設置此ContentType標題的響應。 Chrome認識到響應是JSON,因此它使用圍繞它的<pre>
標籤進行格式化,以便於閱讀。
您的API正在返回純文本,因此Chrome無法將其識別爲JSON。
啊謝謝。愚蠢的問題,但感謝您的認真答案。 – voku
@voku沒問題,不是一個愚蠢的問題。有時甚至很難知道該問什麼。我知道你的意思是什麼,我試圖在問題結束之前得到我的答案 – andrewtweber
這是一個比較?一個是方括號,另一個是捲曲的。或者你的問題到底是什麼? – puelo
看看css – voku
可能的重複[漂亮打印JSON與PHP](http://stackoverflow.com/questions/6054033/pretty-printing-json-with-php) – r3wt