function jsonFormat() {
var text = $("#json1").val().split("\n").join(" ");
var t = [];
var tab = 0;
var rept=[];
var c='';
for (var i = 0, len = text.length; i < len; i++) {
c= text.charAt(i);
if (c === ' ' || c === '\t' || c === '\r' || c === '\n') {
continue;
}
switch(c){
case ':':
c=": ";
break;
case ',':
rept.length=tab<<2;
c = ",\n"+rept.join(' ');
break;
case '[':
case '{':
tab++;
rept.length=tab<<2;
c += "\n"+rept.join(' ');
break;
case ']':
case '}':
tab--;
rept.length=tab<<2;
c = "\n"+rept.join(' ')+c;
break;
}
t.push(c);
}
$("#json2").html(t.join('').replace(/\n/g,"<br/>").replace(/ /g," "));
}
public static String jsonFormat(String jsonStr) {
int len = jsonStr.length();
StringBuffer msg = new StringBuffer();
int tab = 0;
for (int i = 0; i < len; i++) {
char c = jsonStr.charAt(i);
if (c == ' ' || c == '\t' || c == '\r' || c == '\n') {
continue;
}
switch (c) {
case ':':
msg.append(c).append(" ");
break;
case ',':
msg.append(c).append("\n").append(StringUtils.repeat(' ', tab << 2));
break;
case '[':
case '{':
tab++;
msg.append(c).append("\n").append(StringUtils.repeat(' ', tab << 2));
break;
case ']':
case '}':
tab--;
msg.append("\n").append(StringUtils.repeat(' ', tab << 2)).append(c);
break;
default:
msg.append(c);
}
}
return msg.toString();
}
相关推荐
JSONedit是一款强大的JSON格式化和校验工具,尤其适合在没有网络环境的条件下,为程序员和工程师提供便利。本文将详细介绍JSONedit的功能、使用方法以及如何在Windows环境下进行离线安装。 **一、JSONedit的功能** ...
标题提到的“离线json格式化查看工具”是一种独立的软件,无需网络连接即可使用,对于开发者来说非常方便。这类工具的主要功能包括: 1. **格式化**:当JSON数据以紧凑的形式(单行无缩进)存在时,格式化工具可以...
离线JSON格式化工具是针对JSON数据进行查看、编辑和美化的一种桌面应用程序,尤其适用于那些没有网络连接或者需要在本地处理大量JSON数据的情况。 标题中的“离线json格式化工具”是指这样一款软件,它可以让你在...
3. **处理返回结果**:格式化和校验的结果通常会以对象形式返回,包含错误信息(如果有)和格式化后的JSON文本。根据这些信息,你可以更新界面展示,如高亮错误行,或者显示错误提示。 4. **错误处理**:如果校验...
在日常工作中,掌握JSON格式化和校验技巧是现代Web开发者的基本技能之一。熟悉并熟练使用这样的工具,能够极大地提升开发效率和代码质量。因此,了解并掌握JSON的语法规则,以及如何有效地利用JSON校验格式化工具,...
使用JSON校验工具时,用户只需将待检查的JSON字符串输入或粘贴到工具界面,然后点击“校验”或“格式化”按钮,工具就会自动执行相关操作。如果JSON格式有误,用户根据提示修复后再次校验,直到通过验证为止。对于...
描述中提到的“json格式化本地工具”是一种专门用于处理JSON数据的应用程序,它可以将混乱无序的JSON文本转换为整洁、有层次的格式,同时提供校验功能。这种工具提高了JSON数据的可读性,使开发者能快速理解数据内容...
校验字符串 是否符合json书写规范 项目中的 共同工具类 简单易用
JSON格式校验器会检查这种格式化是否正确,以保持代码整洁。 5. **错误提示**:如果输入的文本不符合JSON规范,校验器会提供详细的错误信息,指出具体哪一行、哪一列出现了问题,帮助用户快速定位并修复错误。 ...
EditPlus的JSON格式化工具可以帮助我们将杂乱无章的JSON字符串转换成层次分明、易于理解的结构。 使用EditPlus格式化JSON数据的步骤如下: 1. 首先,打开EditPlus软件,创建或打开包含JSON数据的文件。 2. 确保你...
标题中的"json格式化校验工具"指的是一个专门用来处理和验证JSON数据的软件或在线服务。这种工具的主要功能包括: 1. **格式化**:将不规范的、难以阅读的JSON字符串转换为整齐、易读的格式。通过缩进、换行等手段...
标题"Json验证工具,Json格式化工具"所指的就是专门用于处理JSON数据的软件或在线服务,它可以帮助开发者检查JSON字符串是否符合语法规则,同时也可以将杂乱无章的JSON数据整理成整洁、易读的格式。 描述中的"Json...
JSONVue 是一款专为格式化 JSON 数据设计的插件,尤其在浏览器环境下使用,能够帮助用户将杂乱无章的 JSON 对象转换成整洁、易读的格式,从而提升开发和调试过程中的效率。JSON(JavaScript Object Notation)是一种...
客户端JSON格式化工具是专门针对JSON数据进行美化、整理和校验的软件或在线工具,帮助开发者更方便地查看和理解复杂结构的JSON数据。 1. JSON的结构: JSON数据以键值对的形式存在,其中键(key)总是字符串,而值...
JSON格式通常用于服务器向客户端发送数据,例如API接口的响应。 在开发过程中,正确解析和验证JSON数据至关重要,以确保数据的准确性和程序的正常运行。"Json离线校验视图工具"正为此目的而设计,它允许开发者在...
"JSON格式化"则是将原始的、紧凑的JSON数据转换为更易读的形式。这通常包括增加缩进、换行和删除多余的空格,使得JSON数据层次清晰,便于人类阅读。在处理复杂的JSON数据时,格式化功能显得尤为重要。 "JSON视图...
总结来说,JSONEdit是一款专为Windows平台设计的JSON格式化和校验工具,适用于离线开发环境。它能够帮助程序员和工程师更高效、更准确地处理JSON数据,确保数据交换的准确性和项目进度的顺利进行。如果你是一名...
综上所述,"Json格式化处理工具"是一个集JSON格式化、可视化、搜索和校验功能于一体的实用工具,它能帮助开发者和数据处理人员更有效地管理和操作JSON数据,提高工作效率,尤其是在处理大量和复杂JSON数据时。