3

TwitterのAPIなどのAPIからいくつかの応答を取得するためにAJAXリクエストを実行し、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 など、任意の形式にすることができます。

4

1 に答える 1

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の一般的な解決策はわかりません。

も参照してください

于 2012-08-13T21:08:02.213 に答える