html中如何美化展示json格式数据
导读:收集整理的这篇文章主要介绍了html中如何美化展示json格式数据,觉得挺不错的,现在分享给大家,也给大家做个参考。本篇文章给大家介绍 htML中美化展示json格式数据的方式。有一定的参考价值,有需要的朋友可以参考一下,希望对大家有所帮助...
收集整理的这篇文章主要介绍了html中如何美化展示json格式数据,觉得挺不错的,现在分享给大家,也给大家做个参考。本篇文章给大家介绍 htML中美化展示json格式数据的方式。有一定的参考价值,有需要的朋友可以参考一下,希望对大家有所帮助。直接上代码:
html中主要加一个PRe 的标签
h2> GeoJsonTxt示例如下:/h2> p> h4> 注意:示例中span style="color:red"> features,geometry,coordinates,proPErties,name,description/span> 字段是必须有的, 字段名称不能改变,需要扩展的字段可以在span style="color:red"> properties/span> 里面自行添加/h4> /p> pre id="geoJsonTxt"> /pre> @H_360_16@js代码:
function showGeoJsonTxt(){ $('#geoJsonTxt').html(JsonFormat()); } function JsonFormat() { VAR json={ "type": "FeatureCollection", "features": [ { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ 123, 22, 0 ] } , "properties": { "name": "必须有的字段", "description": "必须有的字段", "age":"扩展字段,可以自行添加,扩展", "type":"扩展字段,可以自行添加,扩展" } } , { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ 123, 32, 0 ] } , "properties": { "name": "必须有的字段", "description": "必须有的字段", } } ] } ; 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> '; } ); }CSS代码,显示的时候可以更加美化
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视频教程
以上就是html中如何美化展示json格式数据的详细内容,更多请关注其它相关文章!
声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!
若转载请注明出处: html中如何美化展示json格式数据
本文地址: https://pptw.com/jishu/591190.html