2012-08-13 24 views
3

我正在做一個AJAX請求來獲取API的一些響應,例如Twitter的API,並使用highlight.js向用戶顯示響應以突出顯示代碼,但通常服務器響應少空白/新線成爲可能,就像這樣:格式服務器的響應是人類可讀的

[{"in_reply_to_user_id_str":null,"contributors":null,"coordinates":null,"favorited":false,"id_str":"235118001274368000","geo":null,"user":{"id_str":"481202814","profile_background_tile":false,"id":481202814,"time_zone":"Brasilia","screen_name":"Juu_kimura","profile_sidebar_fill_color":"F6FFD1","default_profile_image":false,"location":"Paran\u00e1 ","favourites_count":2 ... 

有什麼辦法來格式化這個所以它可以應用亮點以前更人類可讀?

PS:響應可以是任何格式,JSON,XML,HTML,...

回答

1

如果你已經被解析您的response到JavaScript對象:

var response = {"in_reply_to_user_id_str":null,"contributors":null,"coordinates":null,"favorited":false,"id_str":"235118001274368000"}; 
JSON.stringify(response, null, 4); 

產量:

"{ 
    "in_reply_to_user_id_str": null, 
    "contributors": null, 
    "coordinates": null, 
    "favorited": false, 
    "id_str": "235118001274368000" 
}" 

我不知道任何XML和HTML的通用解決方案。

又見