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
