引入gson,gson-gson-2.4\gson\src\main\java
https://github.com/google/gson/releases
转:https://my.oschina.net/laiwanshan/blog/176395
http://phpcode8.com/java/java-jsonformatter.html
package com.javaer.tools.formatter; import com.google.gson.Gson; import com.google.gson.GsonBuilder; import com.google.gson.JsonElement; import com.google.gson.JsonParser; /** * @author henrypoter * */ public class JsonFormatter { /** * @param args */ public static void main(String[] args) { String uglyJSONString = "{\"data1\":100,\"data2\":\"hello\",\"list\":[\"String 1\",\"String 2\",\"String 3\"]}"; String prettyJsonString = jsonFormatter(uglyJSONString); System.out.println("JSON格式化前:"); System.out.println(uglyJSONString); System.out.println("JSON格式化后:"); System.out.println(prettyJsonString); } public static String jsonFormatter(String uglyJSONString){ Gson gson = new GsonBuilder().setPrettyPrinting().create(); JsonParser jp = new JsonParser(); JsonElement je = jp.parse(uglyJSONString); String prettyJsonString = gson.toJson(je); return prettyJsonString; } }
JSON格式化前: {"data1":100,"data2":"hello","list":["String 1","String 2","String 3"]} JSON格式化后: { "data1": 100, "data2": "hello", "list": [ "String 1", "String 2", "String 3" ] }
相关推荐
JSON格式化小程序的出现,无疑给需要处理JSON数据的开发人员带来极大的便利。JSON作为数据交换的标准格式,其轻量级、易于阅读和编写的特点使其在各类数据交互场合中占据着重要地位。然而,JSON数据如果未经格式化...
"json格式化工具win版"指的是专为Windows操作系统设计的JSON格式化软件,这种工具通常具备以下功能: 1. **代码美化**:将未格式化的JSON字符串转换为具有缩进和换行的易读格式,便于查看和理解数据结构。 2. **...
标题提到的“离线json格式化查看工具”是一种独立的软件,无需网络连接即可使用,对于开发者来说非常方便。这类工具的主要功能包括: 1. **格式化**:当JSON数据以紧凑的形式(单行无缩进)存在时,格式化工具可以...
标题提及的“JSON格式化工具”是专门用来处理JSON数据的实用程序,它可以帮助用户更清晰地查看和理解复杂的JSON结构。这些工具通常具备以下功能: 1. **格式化**:将原始的、紧凑的JSON字符串转换为易读的格式,...
因此,JSON格式化工具就显得尤为重要。 标题提到的“好用的本地json格式化小工具”是针对这一需求而设计的,它允许用户在离线环境下对JSON数据进行美化,使其更易读。这类工具通常具有以下功能: 1. **格式化**:...
JSON格式化查看器则是用来美化和清晰地展示JSON数据的工具,帮助开发者更方便地查看和理解JSON结构。 “Json格式化查看器”是一款桌面应用程序,专门针对JSON数据的查看和管理。它具有以下特点: 1. **折叠与展开*...
离线JSON格式化工具是针对JSON数据进行查看、编辑和美化的一种桌面应用程序,尤其适用于那些没有网络连接或者需要在本地处理大量JSON数据的情况。 标题中的“离线json格式化工具”是指这样一款软件,它可以让你在...
在处理JSON文件时,有时由于数据过于复杂,原始的文本格式会显得杂乱无章,这时就需要使用JSON格式化工具来美化和整理这些数据。 对于Mac用户来说,"Mac版json格式化工具"是一个必不可少的辅助软件,它可以将混乱的...
"HiJson"是一款专为开发者设计的JSON格式化工具,尤其适用于Android和后台开发人员。作为64位版本,它可以充分利用现代计算机的性能,提供快速、高效的服务。该工具的绿色特性意味着它无需安装,下载后即可直接运行...
标题中的“谷歌浏览器Json格式化插件,浏览器接口调试json”指的是在Google Chrome浏览器中用于解析和美化JSON数据的扩展程序。JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,广泛应用于Web服务和...
**EditPlus JSON格式化插件**是一款专为提升开发者在使用**EditPlus**文本编辑器时处理JSON数据效率而设计的实用工具。EditPlus是一款功能强大的文本编辑器,广泛用于编写代码、HTML、PHP、Java等,但它原生并不具备...
JSON格式化工具则帮助开发者将杂乱无章的JSON数据整理成结构清晰、易读的形式,便于理解和调试。 这款"JSON格式化工具"是一款绿色免安装版本,无需复杂的安装过程,只需解压缩文件包,找到并运行"JsonView.exe"这个...
JSON格式化软件的主要功能是将未经格式化的JSON数据转换为易读的格式,以便于开发者进行调试、查看和理解。 在开发过程中,我们经常会遇到JSON字符串,它们通常是长串的、没有缩进的字符,看起来非常难以理解和处理...
"HiJson 2.1.2_jdk64.exe" 是一个JSON格式化和编辑工具的程序文件,根据文件名推测,这可能是一个适用于Windows操作系统的应用程序,且需要Java 64位运行环境来运行。此工具可能具备以下功能: 1. **格式化**:自动...
在处理复杂的JSON数据时,一个好用且方便的JSON格式化工具至关重要。这样的工具可以帮助开发者将杂乱无章的JSON字符串转换成结构清晰、易读的格式,便于理解和调试。例如,标题提到的"好用,方便的json格式化工具",...
**Fastjson JSON格式化工具封装详解** Fastjson是阿里巴巴开源的一款高效、强大的Java语言实现的JSON库。它具有性能优异、使用简单等优点,广泛应用于Java Web开发中,特别是对于数据的序列化与反序列化操作。在...
### JSON格式化设置 在EditPlus中,你可以通过以下步骤来设置JSON的格式化: 1. 打开`EditPlus`,点击菜单栏上的`首选项`(Preferences)。 2. 在弹出的侧边栏中,选择`语法`(Syntax)。 3. 在语法列表中找到`...
Chrome浏览器JSON格式化插件可以直接拖拽安装,自动格式化,带自动分层可折叠展开,非常好用
JSON格式化工具是用来帮助开发者将混乱的JSON字符串整理成易读的格式,这对于调试、分析或检查JSON数据非常有用。这类工具通常具有以下功能: 1. **美化输出**:将一串未经格式化的JSON文本,通过添加缩进和换行,...
在这个场景中,我们将关注如何在`EditPlus`中设置JSON格式化,同时支持Unicode转中文,这对于处理包含特殊字符的数据尤为重要。 首先,JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,广泛应用于...