首页前端开发JavaScripthtml中如何美化展示json格式数据

html中如何美化展示json格式数据

时间2024-01-29 14:18:03发布访客分类JavaScript浏览352
导读:收集整理的这篇文章主要介绍了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

若转载请注明出处: html中如何美化展示json格式数据
本文地址: https://pptw.com/jishu/591190.html
HTML如何实现隐藏文本框 如何去除html标签

游客 回复需填写必要信息