加入收藏 | 设为首页 | 会员中心 | 我要投稿 湖南网 (https://www.hunanwang.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程 > 正文

在html中表现JSON数据的要领

发布时间:2020-03-19 04:47:35 所属栏目:编程 来源:站长网
导读:偶然辰我们必要将json数据直接表现在页面上(好比在做一个接口测试的项目,必要将接口返回的功效直接展示),可是假如直接表现字符串,不利便查察。必要名目化一下。 办理方案: 着实JSON.stringify自己就可以将JSON名目化,详细的用法是: JSON.stringify

偶然辰我们必要将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 class="' + cls + '">' + match + '</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));

结果: 

在html中表现JSON数据的要领

以上所述是小编给各人先容的在html中表现JSON数据的要领,但愿对各人有所辅佐,假如各人有任何疑问请给我留言,小编会实时回覆各人的。在此也很是感激各人对剧本之家网站的支持!

(编辑:湖南网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    热点阅读