json数据格式化
来源:互联网 发布:知乎邮箱注册地址 编辑:程序博客网 时间:2024/05/16 10:04
/** * 得到格式化json数据 退格用\t 换行用\r */public 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 ',': jsonForMatStr.append(c+"\n"); break; case '}': case ']': jsonForMatStr.append("\n"); level--; jsonForMatStr.append(getLevelStr(level)); jsonForMatStr.append(c); break; default: jsonForMatStr.append(c); break; } } return jsonForMatStr.toString();}private String getLevelStr(int level){ StringBuffer levelStr = new StringBuffer(); for(int levelI = 0;levelI<level ; levelI++){ levelStr.append("\t"); } return levelStr.toString();}
使用防范 :
format(str);
0 0
- 格式化JSON数据字符串
- 格式化json数据
- Json数据在线格式化
- json数据格式化
- 格式化输出json数据
- json字符串 格式化数据
- sublime格式化json数据
- JSON数据格式化展示
- 格式化json数据
- python 格式化Json数据
- Notepad++格式化JSON数据
- php JSON数据格式化方法
- PHP格式化输出json数据
- php JSON数据格式化方法 .
- JS格式化/压缩JSON数据
- php JSON数据格式化方法
- Jquery格式化显示Json数据
- php JSON数据格式化方法
- @Controller和@RestController的区别?
- SQL中Group By的使用
- 从用户体验的角度谈阿里云服务器如何选地域?(转载)
- 蓝牙运动手环app开发方案
- vi/vim基本使用方法
- json数据格式化
- 【Java并发编程】Runnable和Thread实现多线程的区别
- 防止回车键提交表单
- Linux思维导图整理
- 【代码笔记】iOS-字符串的分割
- 如何反编译一个.APK文件
- linux下php扩展开发入门之hello word
- adblockplus过滤规则(适用ss自定义pac文件)
- 解决Xcode的0xC002异常