热门搜索 :
男性养生
您的当前位置:首页正文

html如何格式化json的案例详解

2023-11-27 来源:淡苒养生网

这篇文章主要介绍了html格式化json的实例代码,需要的朋友可以参考下

废话不多说了,直接给大家贴代码了,具体代码如下所示:

<!DOCTYPE html><html><head> <meta charset="utf-8"> <title>JS Bin</title> <link rel="stylesheet" href="https://rawgithub.com/yesmeck/jquery-jsonview/master/dist/jquery.jsonview.css" /> <script type="text/javascript" src="http://code.jquery.com/jquery.min.js"></script> <script type="text/javascript" src="https://rawgithub.com/yesmeck/jquery-jsonview/master/dist/jquery.jsonview.js"></script> <script type="text/javascript">var json = {"hey": "guy","anumber": 243,"anobject": {"whoa": "nuts","anarray": [1,2,"thr<h1>ee"],"anotherarray": [1, 2], "more":"stuff"},"awesome": true,"bogus": false,"meaning": null, "japanese":"明日がある。", "link": "http://jsonview.com", "notLink": "http://jsonview.com is great"};$(function() { $('#json').JSONView(json); $('#collapse-btn').on('click', function() { $('#json').JSONView('collapse'); }); $('#expand-btn').on('click', function() { $('#json').JSONView('expand'); }); $('#toggle-btn').on('click', function() { $('#json').JSONView('toggle'); }); $('#toggle-level1-btn').on('click', function() { $('#json').JSONView('toggle', 1); }); $('#toggle-level2-btn').on('click', function() { $('#json').JSONView('toggle', 2); });}); </script></head><body> <br/> <button id="collapse-btn">Collapse</button> <button id="expand-btn">Expand</button> <button id="toggle-btn">Toggle</button> <button id="toggle-level1-btn">Toggle level1</button> <button id="toggle-level2-btn">Toggle level2</button> <p id="json"></p></body></html>

如demo所示,显示格式化的json

小编还为您整理了以下内容,可能对您也有帮助:

JSON数据怎么格式化?

JSON数据怎么格式化?

JSON (JavaScript Object Notation) 是一种轻量级的数据交换格式,常用于将数据从服务器传输到客户端或在应用程序之间传输数据。

如果你想格式化 JSON 数据,你可以使用以下方法之一:

1.使用在线 JSON 格式化工具,例如:

https://jsonformatter.curiousconcept.com/

https://jsonformatter.org/

https://codebeautify.org/jsonviewer

2.使用代码编辑器的自带工具。例如,在 Visual Studio Code 中,你可以使用快捷键 Shift + Alt + F 来格式化 JSON 文件。

3.使用 Python 的 json 模块。例如:

import json

json_data = '{"name": "John", "age": 30, "city": "New York"}'

parsed_json = json.loads(json_data)

formatted_json = json.mps(parsed_json, indent=4, sort_keys=True)

print(formatted_json)

输出结果:

{ "age": 30, "city": "New York", "name": "John" }

JSON数据怎么格式化?

JSON数据怎么格式化?

JSON (JavaScript Object Notation) 是一种轻量级的数据交换格式,常用于将数据从服务器传输到客户端或在应用程序之间传输数据。

如果你想格式化 JSON 数据,你可以使用以下方法之一:

1.使用在线 JSON 格式化工具,例如:

https://jsonformatter.curiousconcept.com/

https://jsonformatter.org/

https://codebeautify.org/jsonviewer

2.使用代码编辑器的自带工具。例如,在 Visual Studio Code 中,你可以使用快捷键 Shift + Alt + F 来格式化 JSON 文件。

3.使用 Python 的 json 模块。例如:

import json

json_data = '{"name": "John", "age": 30, "city": "New York"}'

parsed_json = json.loads(json_data)

formatted_json = json.mps(parsed_json, indent=4, sort_keys=True)

print(formatted_json)

输出结果:

{ "age": 30, "city": "New York", "name": "John" }

格式化输出 JSON

JSON.stringify() 是将 JavaScript 对象转换为 JSON 的规范方法。有许多 JavaScript 框架在内部都使用了 JSON.stringify() ,比如 Express 框架的 res.json() 和 Axios body 序列化。

但是,默认情况下, JSON.stringify() 输出的 JSON 格式,不带空格或颜色。在后面,我们将使用一个常用的 npm 包来丰富输出数据的色彩。

JSON.stringify() 基本用法如下:

可以看到,我们使用 JSON.stringify() 输出的内容更具可读性。

你也可以传入一个 " " 制表符间距,格式化输出的数据。

JSON.stringify 的第三个参数用于控制间距。正是它提供了漂亮的字符串输出。

它允许两种类型的参数: Number 和 String 。

如果 Space 是一个 Number 类型,则表示 JSON.stringify 将在每个键之前放置的相应的空格数。可以使用 0 到 10 之间的任意数字作为缩进。

或者,可以使用字符串作为缩进。最多允许10个字符。如果您尝试传递超过10个字符,它将只使用前10个字符。

对于不直接调用 JSON.stringify() 的框架,通常有一个设置 spaces 参数的选项。例如,Express 有一个全局 'json spaces' 选项 ,允许您为所有 res.json() 调用设置 spaces 。

Axios 没有设置 JSON 格式的 显式选项 ,但您可以使用 transformRequest 选项 自行处理 JSON 序列化。关键语法如下:

Prettyjson 以 YAML 样式格式化 JSON 数据。Prettyjson 仅在 CLI 上工作,如果将 Prettyjson 输出作为 HTTP 响应发送,则无法获得颜色。

下面是使用 Prettyjson 从 Node.js 打印 JSON 的示例:

效果如下:

您应该使用以上这类方法来使你想要突出显示的数据以提高可读性。

这里我们额外在说一下 JSON.stringify 的第二个参数 replacer ,我们可以使用它来转换结果。

它允许两种类型的参数: Array 和 Function 。

我们为每一项调用一次 function ,你也可以循环每一项,并在每次传递时使用函数中定义的逻辑进行操作。

下面是一个示例,我跳过了值不是字符串的属性。换句话说,我只想显示值为数字的项。

格式化输出 JSON

JSON.stringify() 是将 JavaScript 对象转换为 JSON 的规范方法。有许多 JavaScript 框架在内部都使用了 JSON.stringify() ,比如 Express 框架的 res.json() 和 Axios body 序列化。

但是,默认情况下, JSON.stringify() 输出的 JSON 格式,不带空格或颜色。在后面,我们将使用一个常用的 npm 包来丰富输出数据的色彩。

JSON.stringify() 基本用法如下:

可以看到,我们使用 JSON.stringify() 输出的内容更具可读性。

你也可以传入一个 " " 制表符间距,格式化输出的数据。

JSON.stringify 的第三个参数用于控制间距。正是它提供了漂亮的字符串输出。

它允许两种类型的参数: Number 和 String 。

如果 Space 是一个 Number 类型,则表示 JSON.stringify 将在每个键之前放置的相应的空格数。可以使用 0 到 10 之间的任意数字作为缩进。

或者,可以使用字符串作为缩进。最多允许10个字符。如果您尝试传递超过10个字符,它将只使用前10个字符。

对于不直接调用 JSON.stringify() 的框架,通常有一个设置 spaces 参数的选项。例如,Express 有一个全局 'json spaces' 选项 ,允许您为所有 res.json() 调用设置 spaces 。

Axios 没有设置 JSON 格式的 显式选项 ,但您可以使用 transformRequest 选项 自行处理 JSON 序列化。关键语法如下:

Prettyjson 以 YAML 样式格式化 JSON 数据。Prettyjson 仅在 CLI 上工作,如果将 Prettyjson 输出作为 HTTP 响应发送,则无法获得颜色。

下面是使用 Prettyjson 从 Node.js 打印 JSON 的示例:

效果如下:

您应该使用以上这类方法来使你想要突出显示的数据以提高可读性。

这里我们额外在说一下 JSON.stringify 的第二个参数 replacer ,我们可以使用它来转换结果。

它允许两种类型的参数: Array 和 Function 。

我们为每一项调用一次 function ,你也可以循环每一项,并在每次传递时使用函数中定义的逻辑进行操作。

下面是一个示例,我跳过了值不是字符串的属性。换句话说,我只想显示值为数字的项。

如何将JSON字符串格式化输出

一般在项目中,我们可能会经常需要对返回结果进行格式化处理,比如先把返回结果对象转换为JSON格式的字符串,然后再将其输出。这个JSON格式化处理的过程,我们在前端或者后端都可以实现。

在JavaScript中,我们如果需要将js对象转换为json字符串,可以通过 JSON.stringify() 来实现。

相反,如果需要将json字符串转换为js对象,可以通过 JSON.parse() 来实现。

在Python3中,我们如果需要将Python对象转换为json字符串,可以通过 json.mps() 来实现。

相反,如果需要将json字符串转换为Python对象,可以通过 json.loads() 来实现。

《html》中怎么解析json数据?

HTML5已原生支持json的解析,window.JSON.parse()将json格式字符串转换为json对象,window.JSON.stringify()将json对象转换为json格式字符串。

示例:

Html代码 

<!DOCTYPE HTML>  

<html>  

<head>  

    <title>Window.JSON</title>  

    <meta charset="gb18030">  

</head>  

  

<body>  

    <button type="button" id="btn1">解析json字符串</button>  

    <button type="button" id="btn2">json对象转换为json字符串</button>  

    <div id="res">  

      

    </div>  

    <script language="JavaScript">  

    <!--  

        var jsonStr = "{"total":100,"data":[{"id":10001,"name":"scott"},{"id":10002,"name":"tiger"}]}";  

        var jsonObj = window.JSON.parse(jsonStr);  

          

        document.getElementById("btn1").onclick = function() {  

            var str = "json字符串解析为json对象<br>";  

            str += "<span>Total:"+jsonObj.total+"</span><br><span>Data:";  

            for (var i=0;i<jsonObj.data.length ; i++)  

            {  

                str += "id:" + jsonObj.data[i].id + ",name:" + jsonObj.data[i].name+"<br>";  

            }  

            str += "</span><br>";  

            document.querySelector("#res").innerHTML = str;  

  

        }  

        document.getElementById("btn2").onclick = function() {  

            var jsonObj = {total:100,data:[{id:10001,name:"scott"},{id:10002,name:"tiger"}]};  

            var jsonStr = window.JSON.stringify(jsonObj);  

            var str = "转为json字符串:<br>" + jsonStr;  

            document.querySelector("#res").innerHTML = str;  

        }  

    //-->  

    </script>  

</body>  

</html>

单击“解析json字符串”按钮,结果:

json字符串解析为json对象

Total:100

Data:id:10001,name:scott

id:10002,name:tiger

单击“json对象转换为json字符串”按钮,结果:

转为json字符串:

{"total":100,"data":[{"id":10001,"name":"scott"},{"id":10002,"name":"tiger"}]}

淡苒养生网还为您提供以下相关内容希望对您有帮助:

html怎样格式化输出JSON数据

if(nodeObj)nodeObj.childNodes[0].nodeValue = jsonObj[property];} &lt;/script&gt; &lt;/html&gt;

JSON数据怎么格式化?

1.使用在线 JSON 格式化工具,例如:https://jsonformatter.curiousconcept.com/ https://jsonformatter.org/ https://codebeautify.org/jsonviewer 2.使用代码编辑器的自带工具。例如,在 Visual Studio Code 中,你可以使用...

如何将JSON字符串格式化输出

一般在项目中,我们可能会经常需要对返回结果进行格式化处理,比如先把返回结果对象转换为JSON格式的字符串,然后再将其输出。这个JSON格式化处理的过程,我们在前端或者后端都可以实现。在JavaScript中,我们如果需要将js对象转换为...

如何通过Html生成JSON格式字符串

1:js下用eval生成JSON对象 ---通过eval() 函数可以将JSON字符串转化为对象。2:使用函数方式 3:使用js的json库或者jQuery提供的js库 --- 如果基于安全的考虑的话,最好是使用一个 JSON 解析器。 一个 JSON 解析...

html5调用json数据接口怎么写

HTML5中可以通过localStorage数据与JSON对象的转换,快速实现存储更多数据的功能。将localStorage数据转成JSON对象,需要调用JSON对象的parse()方法,JSON.parse(data)。其中data就是localStorage对象获取的数据,调用该方法将返回一个...

《html》中怎么解析json数据?

HTML5已原生支持json的解析,window.JSON.parse()将json格式字符串转换为json对象,window.JSON.stringify()将json对象转换为json格式字符串。示例:Html代码 &lt;!DOCTYPE HTML&gt; &lt;html&gt; &lt;head&gt; &lt;title&gt;Window.JSON&lt;/tit...

如何通过notepad++来格式化html代码

步骤:一、打开notepad++ ,选择插件(P)——Plugin Manager——Show Plugin Manager。二、在插件列表中勾选tidy2,点击install。三、完成第二步的安装后,软件会自动重启后在菜单“插件”下多一个“Tidy2”项。现在就可以...

Notepad++怎么格式化json字符串

1、首先,我们在电脑上新建一个txt文档,把json字符串复制到里面 2、右键单击该txt文件,在右键菜单中选择使用Notepad++,打开 3、在打开的Notepad++主界面中找到“插件”菜单 4、在“插件”菜单中选择“Plugin Manager”—...

在html内的文本框中输入json格式的数据,如何将串数据转成json对象。

使用JSON.parse(这里是要转换的字符串)函数 var txt=document.getElementById("txt").value; var obj=JSON.parse(txt);

怎么把json返回的数据显示到html页面上?

&lt;script type="text/javascript" src="js/json.js"&gt;&lt;/script&gt; &lt;input type="button" value="使用Json请求去后台获取数据返回是json对象" onClick="toJson();"&gt; function toJson(){ /*发出是json请求:返回的字符串是json对的...

Top