function ajaxPost() { $.ajax({ url: '${ctx}/json/request.do', type: 'POST', success: function (result) { console.log(result) var html = formatJson(JSON.stringify(result)); console.log(html); $('#show_json').empty(); $('#show_json').html('<pre class="layui-code">' +html+'</pre>'); } }) } function formatJson(json) { var i = 0, len = 0, tab = " ", targetJson = "", indentLevel = 0, inString = false, currentChar = null; for (i = 0, len = json.length; i < len; i += 1) { currentChar = json.charAt(i); switch (currentChar) { case '{': case '[': if (!inString) { targetJson += currentChar + "\n" + repeat(tab, indentLevel + 1); indentLevel += 1; } else { targetJson += currentChar; } break; case '}': case ']': if (!inString) { indentLevel -= 1; targetJson += "\n" + repeat(tab, indentLevel) + currentChar; } else { targetJson += currentChar; } break; case ',': if (!inString) { targetJson += ",\n" + repeat(tab, indentLevel); } else { targetJson += currentChar; } break; case ':': if (!inString) { targetJson += ": "; } else { targetJson += currentChar; } break; case ' ': case "\n": case "\t": if (inString) { targetJson += currentChar; } break; case '"': if (i > 0 && json.charAt(i - 1) !== '\\') { inString = !inString; } targetJson += currentChar; break; default: targetJson += currentChar; break; } } return targetJson; } function repeat(s, count) { return new Array(count + 1).join(s); }
捐助开发者
在兴趣的驱动下,写一个免费
的东西,有欣喜,也还有汗水,希望你喜欢我的作品,同时也能支持一下。 当然,有钱捧个钱场(支持支付宝和微信 以及扣扣群),没钱捧个人场,谢谢各位。
个人主页:http://knight-black-bob.iteye.com/
谢谢您的赞助,我会做的更好!
相关推荐
在开发过程中,除了EditPlus,还有其他很多工具可以用来格式化JSON数据,比如在线的JSON校验和格式化工具(如JSONLint)、IDE内置的格式化功能(如Visual Studio Code、IntelliJ IDEA等),以及命令行工具(如jq)。...
在描述中提到的“采用光标事件格式化展示”,意味着在页面上,当用户通过鼠标光标选中或点击某部分JSON数据时,会以某种方式(如高亮、折叠展开等)进行格式化显示,以便于查看和对比接口文档。 要实现这样的功能,...
本篇文章将深入探讨如何在Flask应用中结合Bootstrap来展示和格式化JSON数据。 首先,确保已安装了Flask、Bootstrap和相关的依赖。可以使用以下命令安装: ```bash pip install flask flask-bootstrap ``` 接下来...
本主题将详细介绍如何在前端实现JSON数据的格式化展示,以及支持折叠和展开的功能。 首先,理解JSON的基本结构是至关重要的。JSON由键值对组成,键必须是字符串,用双引号包围,而值可以是各种类型,如字符串、数字...
使用JSON格式化工具时,用户通常需要将未格式化的JSON字符串粘贴到工具的输入区域,然后点击“格式化”或“美化”按钮,软件会自动将字符串转换为清晰的格式。此外,一些高级工具还可能支持批量处理,即一次可以处理...
在IT行业中,数据交换和存储经常涉及两种常见的数据序列化格式:JSON(JavaScript Object Notation)和XML(eXtensible Markup Language)。JSON以其简洁、易读性而被广泛用于Web服务,而XML则因其丰富的结构和强大...
在开发中,如果用到Json传递或者存储数据,Newtonsoft.Json序列化后的内容很难阅读,Json格式化(树状结构)工具由此诞生。压缩包中包含一个美化工具(exe)、C# net 3.5的格式化dll和一个简单的demo文件(exe工具...
1. **格式化**:当JSON数据以紧凑的形式(单行无缩进)存在时,格式化工具可以帮助我们将这些数据转换成清晰易读的多行格式,通过增加缩进来提高可读性。在描述中提到,只需复制粘贴JSON数据到工具中,点击“Format...
JSON格式化查看器则是用来美化和清晰地展示JSON数据的工具,帮助开发者更方便地查看和理解JSON结构。 “Json格式化查看器”是一款桌面应用程序,专门针对JSON数据的查看和管理。它具有以下特点: 1. **折叠与展开*...
而"JSON格式化_files"文件夹则可能包含了页面运行所需的CSS样式表、JavaScript脚本和其他相关资源。这些资源共同协作,使得用户可以在本地环境中方便地进行JSON数据的格式化操作,而无需依赖任何在线服务。 使用...
7. **API测试**:部分工具集成了API接口调用功能,允许用户直接输入API URL,获取返回的JSON数据并进行格式化展示。 描述中提到的资源包括HTML网页文件和JavaScript文件,这意味着这是一个基于浏览器的JSON格式化...
在处理大量JSON数据时,为了便于理解和调试,我们通常会需要使用JSON格式化工具。 "json离线格式化工具"是一款专为处理JSON数据设计的实用工具,它允许用户在没有网络连接的情况下对JSON数据进行美化和解析。这个...
离线JSON格式化工具是针对JSON数据进行查看、编辑和美化的一种桌面应用程序,尤其适用于那些没有网络连接或者需要在本地处理大量JSON数据的情况。 标题中的“离线json格式化工具”是指这样一款软件,它可以让你在...
标题提到的“好用的本地json格式化小工具”是针对这一需求而设计的,它允许用户在离线环境下对JSON数据进行美化,使其更易读。这类工具通常具有以下功能: 1. **格式化**:将紧凑的JSON字符串转换为带有缩进和换行...
js格式化json工具。把json字符串格式化成更好辨认的格式。
JSON格式化工具正是为此目的而设计的,它们可以将原始的、难以阅读的JSON字符串转换成层次分明、易于理解的树形结构,同时支持编辑和验证JSON数据。 "HiJson 2.1.2_jdk64.exe" 是一个JSON格式化和编辑工具的程序...
在开发过程中,特别是涉及到前后端交互时,JSON格式化工具如HiJson能够帮助开发者快速定位问题,例如检查错误的键值对、验证JSON结构是否符合规范,或是找出导致程序异常的特定部分。这不仅提高了工作效率,也减少了...
下面我们将详细介绍如何在EditPlus中设置JSON、JavaScript和CSS的格式化。** ### JSON格式化设置 在EditPlus中,你可以通过以下步骤来设置JSON的格式化: 1. 打开`EditPlus`,点击菜单栏上的`首选项`...
这就引出了我们今天的主题——“Json字符串美化格式化软件”。 该软件的主要功能就是帮助开发者将杂乱无章的JSON字符串转换成整齐、有序的格式,便于理解和调试。它通常具有以下特性: 1. **自动缩进**:软件会...
JSON格式化小程序的出现,无疑给需要处理JSON数据的开发人员带来极大的便利。JSON作为数据交换的标准格式,其轻量级、易于阅读和编写的特点使其在各类数据交互场合中占据着重要地位。然而,JSON数据如果未经格式化...