首页 > 开发 > JavaScript > 正文

html中怎么样才能让JSON数据显示的方法介绍

2020-03-24 17:11:25
字体:
来源:转载
供稿:网友
在项目中我们需要将json数据直接显示在页面上,但是如果直接显示字符串很不方便查看,下面小编给大家带来了html中显示JSON数据的方法,需要的的朋友参考下吧

背景:

有时候我们需要将json数据直接显示在页面上(比如在做一个接口测试的项目,需要将接口返回的结果直接展示),但是如果直接显示字符串,不方便查看。需要格式化一下。

解决方案:

其实JSON.stringify本身就可以将JSON格式化,具体的用法是:

JSON.stringify(res, null, 2); //res是要JSON化的对象,2是spacing

如果想要效果更好看,还要加上格式化的代码和样式:

js代码:

function syntaxHighlight(json) { if (typeof json != string ) { json = JSON.stringify(json, undefined, 2); json = json.replace(/ /g, ).replace(/ /g, ).replace(/ /g,  return json.replace(/( (//u[a-zA-Z0-9]{4}|//[^u]|[^// ])* (/s*:)?|/b(true|false|null)/b|-?/d+(?:/./d*)?(?:[eE][+/-]?/d+)?)/g, function(match) { var cls = number  if (/^ /.test(match)) { if (/:$/.test(match)) { cls = key  } else { cls = string  } else if (/true|false/.test(match)) { cls = boolean  } else if (/null/.test(match)) { cls = null  return span >

样式代码:

 style  pre {outline: 1px solid #ccc; padding: 5px; margin: 5px; } .string { color: green; } .number { color: darkorange; } .boolean { color: blue; } .null { color: magenta; } .key { color: red; } /style 

html代码:

 pre id= result  /pre 

调用代码:

$( #result ).html(syntaxHighlight(res));

效果:

【相关推荐】

1. HTML免费视频教程

2. html实现消息按钮上的数量角标的实例详解

3. Html完成异步上传文件的Jquery代码实例

4. 对HTTP Headers知识点的图文说明

5. Html5 datalist标签详解以及与后台数据的动态匹配

以上就是html中怎么样才能让JSON数据显示的方法介绍的详细内容,html教程

郑重声明:本文版权归原作者所有,转载文章仅为传播更多信息之目的,如作者信息标记有误,请第一时间联系我们修改或删除,多谢。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表