java fastjson 格式化_json的格式化展示(基于 fastjson)
格式化类:
class JsonFormat{
private StringBuffer buffer=new StringBuffer();
//格式化json
private void format(Object json,int num,boolean isArray){
if(json instanceof JSONObject){
JSONObject jsonObject=(JSONObject) json;
num+=5;
if(isArray){
buffer.append(getKg(num)+"{");
}else{
buffer.append("{");
}
for(String k:jsonObject.keySet()){
buffer.append(getKg(num+2)+k+" : ");
format(jsonObject.get(k), num,false); //格式化子目录
}
buffer.append(getKg(num)+"}");
}
else if(json instanceof JSONArray){
JSONArray jsonArray=(JSONArray) json;
num+=5;
buffer.append("[");
for(int k=0;k
format(jsonArray.get(k), num,true); //格式化子目录
}
buffer.append(getKg(num)+"]");
}else{ //如果不是json对象就直接打印值
buffer.append(json.toString()+"");
}
}
/**
* 获取num个数个空格
* @param num
* @return
*/
private String getKg(Integer num){
StringBuffer kg=new StringBuffer();
for(int i=0;i
kg.append(" ");
}
return kg.toString();
}
}
调用:
JsonFormat inner=new JsonFormat();
inner.format(JSONObject.parse(jsonStr), 0,true);
inner.buffer.toString();//返回的html格式化展示;
展示效果:
java fastjson 格式化_json的格式化展示(基于 fastjson)相关推荐
- ajax写入json数据格式化,java ajax解析json数据格式化
java ajax解析json数据格式化 [2021-02-01 23:35:58] 简介: 服务器 hadoop格式化HDFS出现错误解决办法 报错信息: host:java.net.Unknow ...
- 扩展springmvc组件——当页面跳转时,需要在Controller里面创建一个空方法去跳转或者是创建一个配置类 ||日期格式化说明||自定义格式化器||消息转化器扩展fastjson
在容器中注册视图控制器 当页面跳转时,我们需要在Controller里面创建一个空方法去跳转,那么有没有别的配置方法呢 创建一个WebMvcConfig的配置类 实现WebMvcConfigure ...
- 如何在Java 8中使用LocalDateTime格式化/解析日期-示例教程
Java项目中的常见任务之一是将日期格式化或解析为String,反之亦然. 解析日期表示您有一个表示日期的字符串,例如" 2017-08-3",并且要将其转换为表示Java中日期的 ...
- java 格式化 浮点数_DecimalFormat的用法 Java 浮点数 Float Double 小数 格式化 保留小数位后几位等...
DecimalFormat的用法 Java 浮点数 Float Double 小数 格式化 保留小数位后几位等 DecimalFormat df = new DecimalFormat(); dou ...
- DecimalFormat的用法 Java小数(float、dobule)格式化
DecimalFormat的用法 Java 浮点数 Float Double 小数 格式化 保留小数位后几位等 1 DecimalFormat df = new Decim ...
- java获取当前时间并格式化
java获取当前时间并格式化 private static final DateTimeFormatter FORMAT_FOURTEEN = DateTimeFormatter.ofPattern( ...
- Java之格式化字符串及格式化输出详解
Java之格式化字符串及格式化输出详解: 格式化输出: Java 5引入了与C语言的printf函数风格类似的format方法和printf方法,这两个方法可用于java.io.PrintStream ...
- Java—基于Fastjson的JSON串序列化和反序列化模板总结
关注微信公众号:CodingTechWork,一起学习进步. 介绍 模板需求说明 开发中经常遇到前端传递过来的JSON串的转换,后端需要解析成对象,有解析成List的,也有解析成Map的. 我 ...
- c语言中json格式化输出,JSON格式化输出
JSON格式化输出 今天有个需求是对输出的JSON进行格式化 首先想到的就是jsBeautifier之类的小插件 搜索了一番看到有一位朋友回答JSON.stringify可以输出格式化的JSON字符串 ...
- java中ssm付款代码_基于Java+SSM的网上订餐系统、基于JavaWeb的网上订餐系统
需求分析 基于Java+SSM框架实现一个校园点餐系统,包括用户端和管理员端; 前台主要功能有用户注册, 用户登录, 我的购物车.我的订单.商品评论.校园资讯等; 管理员端主要功能有:用户管理.商品管 ...
最新文章
- linux启动程序api编程,Linux编程中关于API函数与系统调用间关系
- linux学习笔记(5)
- 浅谈Service Manager成为Android进程间通信(IPC)机制Binder守护进程之路
- 如何新建java内部类_java内部类-1(内部类的定义)
- BugkuCTF-Reverse题SafeBox(NJCTF)
- linux桌面只有日期,Linux桌面何时才能好用?
- 设计模式学习笔记——建造者(Builder)模式
- 简述台式计算机创建家庭组的步骤,如何创建和设置家庭组
- RabbitMQ学习之队列监控
- c++报错:引用了未定义标签_大牛带你解读Spring源码,编写自定义标签,您能学会吗?...
- 在MT4上使用KDJ指标
- MatLab2019下载
- 前端工程师是什么?前端工程师工资怎么样?有没有前景
- Gitblit创建版本库并提交项目到版本库
- IntelliJ IDEA 激活 破解补丁
- 临门一脚 | 技术水平一般的程序员如何准备面试
- 拼多多搜索词统计 API接口操作展示说明
- 关于Element-ui中el-table在谷歌和360极速浏览器的兼容问题
- 12 如何用网格策略网住收益?——实操篇
- 自学Java!三面蚂蚁核心金融部,Java岗
热门文章
- 宇枫资本你需要了解的三个理财点
- 普渡大学统计与计算机科学,普渡大学西拉法叶分校
- 第三阶段应用层——1.11 数码相册—setting_page设置页面的显存管理、页面规划、输入控制
- 澳洲ASIC监管-AR牌照
- 小红帽linux各功能中英,英文短剧lbrack;小红帽rsqb;剧本台词完整版---中英对照文本版...
- python 爬取直播弹幕视频_Python实现抓取斗鱼实时弹幕
- 本地电脑安装虚拟机-解决USB驱动报错(代码 39)问题
- Delphi 人民币大小写转换
- css3大绝技之animation动画
- Vfed大橙子模板 苹果cms自动采集 的方法