将服务器响应格式化为人类可读
Format Server Response to be Human-Readable
我正在执行一个 AJAX 请求以从 API 获取一些响应,例如 Twitter 的 API,并使用突出显示.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,...
如果您已经将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的任何通用解决方案。
参见
- 如何在 (unix) shell 脚本中漂亮地打印 JSON?
相关文章:
- jQuery中是否内置了任何字符串格式化函数
- 将字符串转换为格式化日期
- Highcharts-如何在自定义格式化程序中获得默认的y轴标签格式化程序
- 用Javascript重新格式化复杂文本日期字符串的更好方法
- 在HTML画布上格式化文本
- 用于高级文本的格式化工具
- 使用模式格式化Number类型输入中的值
- 将格式化的纯文本转换为HTML
- 如何配置WebStorm以正确格式化生成器函数
- 如何将日期字符串视为格式化数组[EYEAR,MONTH,DAY]
- 如何在谷歌可视化中组合数字和模式格式化程序
- 自定义验证并格式化从数据数据库返回的响应-BEGINNER
- 格式化获取请求的路由
- 如何将日期拆分为格式化的日期和时间
- 用于用户内容的简单代码编辑器/文本格式化程序(在Rails中)
- 格式化货币无效
- 格式化Ember/drill-down/serialize/adapter的JSON项目
- 使用纯javascript格式化数字
- 从Parse.com返回的格式化日期
- 如何用javascript格式化日期