`
umgsai
  • 浏览: 111929 次
  • 性别: Icon_minigender_1
  • 来自: 广州
文章分类
社区版块
存档分类
最新评论

html中格式化显示json

 
阅读更多

JSON.stringify可以将JSON格式化,用法如下

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

 如果需要对key和value加上颜色,还需要以下代码

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>';
    });
}

 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代码如下

<pre id="json">

</pre>

 

$('#json').html(syntaxHighlight(json));

 

分享到:
评论

相关推荐

    json数据在Html页面格式化显示

    在描述中提到的“采用光标事件格式化展示”,意味着在页面上,当用户通过鼠标光标选中或点击某部分JSON数据时,会以某种方式(如高亮、折叠展开等)进行格式化显示,以便于查看和对比接口文档。 要实现这样的功能,...

    工具:json 格式化显示

    在处理复杂的JSON数据时,格式化显示JSON字符串非常重要,因为它能让开发者更容易理解和调试数据结构。 标题"工具:json 格式化显示"指向一个专门用于格式化JSON字符串的工具。这个工具可能是网页版的,名为`json-...

    JSON格式化工具-JSON格式化美化工具

    HTML文件作为用户界面,呈现JSON数据,而JavaScript文件则是工具的核心,负责处理用户的输入(JSON字符串),进行格式化操作,并将结果显示在HTML页面上。这样的设计使得工具具有跨平台性,无论用户使用何种操作系统...

    HTML json格式化编辑器

    HTML格式化编辑器的主要功能包括: 1. **自动缩进**:当HTML代码混乱无序时,编辑器可以自动为标签添加适当的缩进,使代码结构清晰。 2. **换行处理**:长行的HTML代码会被编辑器自动折行,避免超出屏幕宽度,便于...

    json离线格式化工具

    在实际应用中,例如在移动开发环境中,开发人员可能需要在设备上离线工作,此时离线JSON格式化工具就显得尤为重要。此外,它还可以帮助非开发人员理解JSON数据,比如产品经理、测试工程师等,他们可以通过这样的工具...

    xml,json,html格式化工具

    总而言之,XML、JSON和HTML格式化工具是开发者日常工作中不可或缺的助手,它们提高了代码的可读性和维护性,简化了数据处理过程。无论是在前端开发、后端服务交互还是数据交换场景,熟练运用这些工具都将大大提高...

    base64转码并格式化JSON串显示.html

    用于解析webservice服务端接收base64编码后的json串,base64解码格式化JSON串显示 html

    mac上sublime 支持json, xml 格式化

    在Sublime Text中,可以使用插件如“Pretty JSON”来美化和格式化JSON文件。安装这个插件可以通过Package Control进行,首先确保已经安装了Package Control,然后通过快捷键`Cmd+Shift+P`(或`Ctrl+Shift+P`,取决于...

    Xml_Json_Html美化格式化工具_V3.0源码

    "Form_XML_Format"可能是一个项目文件或者包含项目文件的文件夹,里面包含了实现XML、JSON和HTML格式化的源代码文件,如.cs文件,这些文件中包含了具体的算法实现和界面设计。 总之,Xml_Json_Html美化格式化工具_V...

    flask bootstrap页面json格式化

    本篇文章将深入探讨如何在Flask应用中结合Bootstrap来展示和格式化JSON数据。 首先,确保已安装了Flask、Bootstrap和相关的依赖。可以使用以下命令安装: ```bash pip install flask flask-bootstrap ``` 接下来...

    jsonview_json格式化

    JsonView是一个浏览器扩展,通常适用于Firefox和Chrome,它可以在浏览器中直接显示JSON数据,使原本紧凑的JSON文本变成层次分明、易于阅读的树形结构。这对于调试API接口、查看网络请求返回的数据或者处理JSON文件...

    json,xml格式化html显示

    它通常会提供一个简单的API接口,接收JSON字符串作为输入,然后返回格式化后的HTML字符串,可以直接插入到网页中显示。 总的来说,JSON和XML都是数据交换的重要格式,它们各有优缺点,选择哪种格式取决于具体的应用...

    ajax请求时json时间格式的格式化显示

    // 在页面上显示格式化后的时间 $('#displayTime').text(formattedTime); } }); ``` 3. `ajaxDataFormat.js`可能包含了`formatTime`函数,该函数可能使用JavaScript内置的`Date`对象来解析和格式化时间戳: ```...

    Xml_Json_Html美化格式化工具_树型显示_V4.2.rar

    《Xml_Json_Html美化格式化工具_树型显示_V4.2》是一款专为开发者设计的实用软件,主要用于XML、JSON和HTML等数据格式的美化和格式化。这款工具的V4.2版本增加了对树型显示的支持,使得用户能够更加直观地查看和理解...

    Xml_Json_Html美化格式化工具_V4.2_源码_纯净版

    "Form_XML_Format"可能是项目的主程序或核心组件,包含了实现XML、JSON、HTML格式化的具体逻辑。通过分析这个文件,学习者可以深入了解如何处理这些数据格式,如何构建用户界面,以及如何实现数据的树形展示等编程...

    easyUI+shior+JSON格式化显示

    在这个“easyUI+shior+JSON格式化显示”的项目中,我们将探讨这两个框架如何协同工作以及JSON格式化在其中的角色。 首先,EasyUI提供了一系列易于使用的组件,如表格、下拉框、按钮等,这些组件可以帮助开发者快速...

    一款headers cookies payload parms formdata文本转化字典的工具,html格式化,JSON格式

    同时,HTML和JSON格式的格式化显示也对于调试和展示数据非常有帮助。以下是一个关于如何将这些文本转化为字典以及HTML和JSON格式化的工具描述。 1. 文本转化为字典的工具 对于headers、cookies等文本转化为字典的...

    谷歌浏览器及360浏览器格式化json插件

    标题中的“谷歌浏览器及360浏览器格式化json插件”指的是在Google Chrome和360浏览器中用于美化和格式化JSON数据的扩展程序。这类插件通常可以帮助开发者和数据分析人员更清晰地查看和理解JSON对象,使得大量复杂的...

    前端展示json数据,格式化,可折叠展开

    本主题将详细介绍如何在前端实现JSON数据的格式化展示,以及支持折叠和展开的功能。 首先,理解JSON的基本结构是至关重要的。JSON由键值对组成,键必须是字符串,用双引号包围,而值可以是各种类型,如字符串、数字...

    html格式化json的实例代码

    为了在HTML中格式化显示JSON数据,需要使用JavaScript来解析JSON对象并将其转换为HTML标记。描述中提到的实例代码,正是展示如何利用第三方的JavaScript库“jquery-jsonview”来实现这一功能。 描述和部分内容中...

Global site tag (gtag.js) - Google Analytics