-
java 格式化json字符串_格式化--json字符串 java源代码
2021-02-28 15:54:16public static String formatJson(String json) {StringBuffer result = new StringBuffer();...//遍历输入字符串for(int i=0;i//获取当前字符key=json.charAt(i);//如果当前字符是前方括号、前...public static String formatJson(String json) {
StringBuffer result = new StringBuffer();
int length=json.length();
int number=0;
char key=0;
//遍历输入字符串
for(int i=0;i
//获取当前字符
key=json.charAt(i);
//如果当前字符是前方括号、前花括号做如下处理
if((key=='[')||(key=='{')) {
if((i-1>0)&&(json.charAt(i-1)==':')) {
result.append('\n');
result.append(indent(number));
}
//打印当前的字符
result.append(key);
result.append('\n');
number++;
result.append(indent(number));
continue;
}
if((key==']'||(key=='}'))) {
result.append('\n');
number--;
result.append(indent(number));
result.append(key);
if(((i+1)
result.append('\n');
}
continue;
}
if((key==',')) {
result.append(key);
result.append('\n');
result.append(indent(number));
continue;
}
result.append(key);
}
return result.toString();
}
private static String SPACE=" ";
private static String indent(int number) {
StringBuffer result=new StringBuffer();
for(int i=0;i
result.append(SPACE);
}
return result.toString();
}
-
C#格式化json字符串的方法分析
2020-12-26 01:59:15本文实例讲述了C#格式化json字符串的方法。分享给大家供大家参考,具体如下: 将Json字符串转化成格式化表示的方法: 字符串反序列化为对象–>对象再序列化为字符串 使用Newtonsoft.Json提供的API,下载地址:... -
格式化json字符串
2020-08-21 11:41:16格式化以后的效果 1.上代码 /** * 格式化 * * @param jsonStr * @return * @author peng2.li(李鹏1203962) * @Date 2015-10-14 下午1:17:35 * @Modified 2017-04-28 下午8:55:35 */ public String format...格式化以后的效果
1.上代码/** * 格式化 * * @param jsonStr * @return * @author peng2.li(李鹏1203962) * @Date 2015-10-14 下午1:17:35 * @Modified 2017-04-28 下午8:55:35 */ public String formatJson(String jsonStr) { if (null == jsonStr || "".equals(jsonStr)) return ""; StringBuilder sb = new StringBuilder(); char last = '\0'; char current = '\0'; int indent = 0; boolean isInQuotationMarks = false; for (int i = 0; i < jsonStr.length(); i++) { last = current; current = jsonStr.charAt(i); switch (current) { case '"': if (last != '\\'){ isInQuotationMarks = !isInQuotationMarks; } sb.append(current); break; case '{': case '[': sb.append(current); if (!isInQuotationMarks) { sb.append('\n'); indent++; addIndentBlank(sb, indent); } break; case '}': case ']': if (!isInQuotationMarks) { sb.append('\n'); indent--; addIndentBlank(sb, indent); } sb.append(current); break; case ',': sb.append(current); if (last != '\\' && !isInQuotationMarks) { sb.append('\n'); addIndentBlank(sb, indent); } break; default: sb.append(current); } } return sb.toString(); }
2.上代码
/** * 添加space * * @param sb * @param indent * @author peng2.li(李鹏1203962) * @Date 2015-10-14 上午10:38:04 */ private void addIndentBlank(StringBuilder sb, int indent) { for (int i = 0; i < indent; i++) { sb.append('\t'); } }
-
JSON字符串格式化,JSON工具,JSON工具源代码
2010-09-09 19:25:19该工具提供各种方法格式化JSON数据,该工具还演示DLL的使用,该工具使用方便,该工具占用小,还有演示的列子对 Newtonsoft.Json.dll和JsonViewer.dll的使用 JSON源代码 JSON字符串格式化 JSON JSON类 -
js json字符串转json对象_分享一个简单的使用js格式化json的代码
2020-11-29 01:51:22假设json字符串是:{我们使用的是Js的JSON方法先把json字符串转为json对象,方法如下:var 这样我们就把json字符串转为json对象了然后,我们再把json对象转为json字符串,这样,就可以实现json格式化了JSON转换结果...假设json字符串是:
{
我们使用的是Js的JSON方法
先把json字符串转为json对象,方法如下:var
这样我们就把json字符串转为json对象了
然后,我们再把json对象转为json字符串,这样,就可以实现json格式化了JSON
转换结果如下
{
上面JSON.stringify里面的4指的是代码缩进量,你也可以设置为2或者1等等
这样就单间的实现了json格式化功能
写了一个小demo,可以看一下
在线工具箱-Json在线格式化www.aidraw.artJson在线格式化-Json格式化工具www.aidraw.art -
把json字符串 代码格式化
2019-01-21 10:40:29* 得到格式化json数据 退格用\t 换行用\r */ public static String format(String jsonStr) { int level = 0; StringBuffer jsonForMatStr = new StringBuffer(); for(int i=0;...如:String jsonStr = {a:111,b:222}
/** * 得到格式化json数据 退格用\t 换行用\r */ public static String format(String jsonStr) { int level = 0; StringBuffer jsonForMatStr = new StringBuffer(); for(int i=0;i<jsonStr.length();i++){ char c = jsonStr.charAt(i); if(level>0&&'\n'==jsonForMatStr.charAt(jsonForMatStr.length()-1)){ jsonForMatStr.append(getLevelStr(level)); } switch (c) { case '{': case '[': jsonForMatStr.append(c+"\n"); level++; break; case ',': char d = jsonStr.charAt(i-1); if(d == '"' || d == ']'){ jsonForMatStr.append(c+"\n"); } else { jsonForMatStr.append(c); } break; case '}': case ']': jsonForMatStr.append("\n"); level--; jsonForMatStr.append(getLevelStr(level)); jsonForMatStr.append(c); break; default: jsonForMatStr.append(c); break; } } return jsonForMatStr.toString(); } /** * * @param level * @return */ private static String getLevelStr(int level){ StringBuffer levelStr = new StringBuffer(); for(int levelI = 0;levelI<level ; levelI++){ levelStr.append("\t"); } return levelStr.toString(); }
pom.xml 文件添加
<dependency> <groupId>com.google.zxing</groupId> <artifactId>core</artifactId> <version>3.3.0</version> </dependency>
格式化后:
响应报文: { "interface_type":"1", "code":"0000", "msg":"请求成功", "sms1":{ "port":"11888", "send_type":"0", "delay":"0" }, "shield_info":"dfds 发的#水电费", "shield_port":"11111#22222", "app_id":"100000053", "merchant_id":"100000053", "merchant_order_no":"1541995202617", "order_no":"2018111210000005300934912164", "power_id":"500000050", "order_money":"2000", "order_name":"测试商品lc音乐", "sign":"6561ceea6072617381984b4eac667683" }
亲 博主小程序 开发不易 能顺手-----------------微信扫码 ------帮忙增加个访问量吗 非常感谢 谢谢
-
格式化JSON字符串
2015-04-11 02:26:00异步调用获取JSON数据时非常不直观,每次都需要格式化一次,才能直观的看到数据集合的结构,现在需要实现输出带缩进的格式。 实现效果 在浏览器的查看源文件中已经实现格式化,如果是页面使用,可以直接赋值给... -
json 格式化 java_json字符串格式化
2021-02-27 10:03:13[java]代码库public class JsonFormatTool {/*** 单位缩进.../*** 返回格式化JSON字符串。** @param json 未格式化的JSON字符串。* @return 格式化的JSON字符串。*/public static String formatJson(String json)... -
Mac版Sublime Text3安装PrettyJSON离线格式化json字符串
2018-03-15 14:09:20Mac版Sublime Text3安装PrettyJSON离线格式化json字符串 官网下载 Sublime Text Build 3103.dmg安装 安装install package 在线安装:点击菜单中的 “View”→“Show Console”(或快捷键 Ctrl + ` )把下面的代码... -
JS中快速格式化JSON字符串
2021-03-15 17:37:04格式化代码 // 第二参数可以是一个函数用于过滤每一个key,若传null,则所有key都参与格式化。 // 第三参数是缩进大小 JSON.stringnify(obj, null, 2) 格式化结果 "{ "a": 1, "b": { "c": 2 }, "d": 3 }" ... -
vue 判断字符串是否为json格式,json字符串格式化
2021-03-12 18:04:19判断字符串是否为json格式和格式化我写在一起了 js代码: aaa(){ //判断字符串是否为json格式 try{ var obj = JSON.parse(this.jsonString) if(typeof obj == 'object' && obj){ //对字符串进行... -
.Net C# 包含数组格式的JSON字符串解析与反序列化
2020-04-20 21:38:55包含数组格式的json字符串的解析 最近学习接口调用返回json格式的字符串的时候遇到了解析json字符串的问题,简单的做一下学习笔记。 json格式如下: 首先,.Net解析json要添加一下Newtonsoft.Json引用。接下来我将... -
php读取json返回的数据格式化,php json字符串的格式化输出方法
2021-03-23 15:26:17但在PHP中直接来查看一个由json_encode()函数转化而来的json格式的字符串是非常的困难的(至少我是这么认为的),这篇文章教大家一个PHP中格式化json字符串的小技巧,非常的实用。例:直接输出一个 json 格式字符串... -
使用正则表达式的格式化与高亮显示json字符串
2020-12-10 08:54:02json字符串很有用,有时候一些后台接口返回的信息是字符串格式的,可读性很差,这个时候要是有个可以格式化并高亮显示json串的方法那就好多了,下面看看一个正则表达式完成的json字符串的格式化与高亮显示 ... -
C# 输出格式化过的json字符串
2018-11-23 11:15:55但是文件中的json字符串没有格式化,看起来很难受,尽管在notepad++安装了Json Formmatter,但是如果没有notepad++,查看也不方便。网上看到有人自己格式化输出,大概的代码如下: public static string JsonTree... -
json字符串CSS格式化
2019-10-02 18:44:09其实JSON.stringify本身就可以将JSON格式化,具体的用法是: JSON.stringify(res, null, 2); //res是要JSON化的对象,2是spacing 如果想要效果更好看,还要加上格式化的代码和样式: js代码: function ... -
JSON字符串化
2018-01-17 10:26:001、JSON字符串化 JSON字符串化有2个可选参数,分别是replacer和space。 第一个可选参数replacer,它可以是数组或者函数。用来指定哪些属性被处理,哪些属性被排除。 第二个可选参数space,用来指定缩进格式,... -
okHttp请求raw格式( 序列化的JSON字符串)
2020-01-14 17:40:26经常有的时候接口传参数的方式是个json串 也叫raw格式 那应该怎么传怎么封装呢 代码如下:这个方法同样放在我上一篇...// raw格式 序列化的JSON字符串 直接传json串 public int doPostTask(String url, String j... -
在html中怎么格式化输出json字符串
2017-03-31 17:22:18背景: 主要是为了方便观看。 步骤: ...1、在html页面中输入下面的标签,...2、js代码如下: var songResJson={ "service": "ALL", "qt": 581, "content": { "answer": { "song": "如 -
php格式化json函数示例代码
2020-10-22 09:31:11主要介绍了php格式化json函数,结合实例形式分析了php使用自定义函数实现json格式化的方法,涉及php数组转json、流程控制及字符串操作等技巧,需要的朋友可以参考下 -
JSON字符串的格式化展现
2019-03-26 08:55:01let jsondata = JSON.stringify(record.realtimeDataMongo) let jdata = JSON.stringify(JSON.parse(jsondata), null, 4);复制代码 转载于:https://juejin.im/post/5c99e8cde51d45184726947f -
json字符串格式化成对象格式输出
2020-09-18 12:01:30方法取之网络,链接未存档,根据实际效果优化了部分代码; 显示效果: 方法 formatJson: function(obj, level, isInArray) { //层次(基数为1)//此对象是否在一个集合内 let _this = this, jsonConfig = { ... -
Java - 格式化输出JSON字符串的两种方式
2019-07-16 17:54:00目录 1 使用阿里的fastjson 1.1 项目的pom.xml依赖 1.2 Java示例代码 2 使用谷歌的gson 2.1 项目的pom.xml依赖 2.2 Java示例代码 1 使用阿里的fa... -
iOS_Json字符串转字典、字典转成Json字符串
2015-08-28 10:42:00开发过程中经常会遇到json转化问题。... * 把格式化的JSON格式的字符串转换成字典 * * @param jsonString jsonString JSON格式的字符串 * * @return 返回字典 */ + (NSDictionary *)dictionaryWithJsonString: -
【原创】json字符串的简易格式化(delphi实现)
2017-01-17 08:49:34【原创】json字符串的简易格式化(delphi实现) 由于工作需要,需要将json字符串进行格式化展示,方便手工调试。 在线的工具有很多,但一时没找到离线的库或方法。 因此自己写了个简易规则的格式化方法,集成... -
HiJson修改版,修改为按json字符串默认字段顺序格式化
2020-06-07 10:32:56HiJson经常用,但是有个不好的地方,格式化之后字段顺序会变,现在重新fork一下原作者的代码,修改一下。...修改为按json字符串默认字段顺序格式化 截图如下: 下载地址:https://gitee.com/nothix/HiJson ... -
python json格式化输出_【已解决】Python中如何输出格式化带缩进的JSON字符串
2020-12-04 00:48:50想要把json字典对象,格式化打印出来。python print pretty json参考:用代码:def jsonToPrettyStr(jsonDict, indent=4):效果:Current config: {u'msStore': {u'productList': [{u'productNameToSearch': u'Dell ... -
ASP.NET中JSON的序列化和反序列化json字符串转json互转
2016-07-29 14:07:03JSON是专门为浏览器中的网页上运行的JavaScript代码而设计的一种数据格式。在网站应用中使用JSON的场景越来越多,本文介绍ASP.NET中JSON的序列化和反序列化,主要对JSON的简单介绍,ASP.NET如何序列化和反序列化的... -
json串格式化代码
2016-06-03 13:48:28/// /// /// /// /// public string ConvertJsonString(string str) { //格式化json字符串 JsonSerializer serializer = new JsonSerializ