JSON格式化工具类
swing + flatlaf + rsyntaxtextarea
https://gitee.com/yufei88/ViewJSON/releases/tag/ViewJson
软件安装密码,请联系作者:737376332@qq.com
- 解决事件绑定的分离,页面结构分离,形成框架分离
- 解决配置文件获取,配置保存✌️
- 解决打包后的日志打印问题,方便打包后的调试
- 封装自己的组件扫描机制,IOC容器,依赖注入,组件之间解耦合
- 记录格式化生成次数,显示当前时间
- 对json数据进行json类型检验
- 点击格式化按钮新增选项卡〔用MD5对json数据进行签名,如果第一次按钮和第二次按钮生成的md5值相同,则不生成新的选项卡,否则,生成新的选项卡,展示格式化后的数据〕
- 对右侧json对象的关键字颜色进行调整优化,冒号后面加空格✌️
- 左侧功能区,增加压缩按钮✌️
- 右侧增加行号✌️
- 左右两侧实行宽窄可变的布局样式✌️
- 主题可更换✌️
- 是否可换行,可配置✌️
- 结合市面上所有的json工具,优化布局,优化功能✌️
- 增加搜索功能
- 主题可更换✌️
- 增加json树结构
- 增加选项卡功能(内容MD5值检验)
- 底部增加呼吸灯效果
- 主要按钮操作绑定快捷键
- 格式化后的json保存图片功能✌️
- 增加XML格式化
- 增加输入框回退功能(ctrl+z 和 ctrl + shift + z)
- 增加配置 json是否可换行支持✌️
- 搜索功能完善
- 优化代码结构,MVC分层
- 打包exe
- 工具条新增新建按钮,点击新建时,增加新的选项卡(选项卡竖排,可关闭,类似于plsql界面)⭐⭐
- 删除左侧富文本框,增加JSON树显示⭐⭐⭐⭐⭐
- 系统托盘驻留功能⭐⭐
- 最下方显示,工具格式化次数。菜单栏新增菜单显示IO操作统计(软件打开次数,格式化次数,保存文件次数,保存图片次数,软件打开时长〔打开到关闭的时间汇总〕)
- 搜索功能
- 窗口大小本地文件记录✌️
- 增加记录上一次选定的主题颜色✌️(Bug->代码过于冗余)
- 报文分享为二维码️✌️(
优化
) - 增加按钮栏工具是否显示,某个按钮是否显示功能
- 增加复制图片功能⭐⭐⭐⭐⭐
- 格式化后的json保存图片功能✌️(Bug,1200行以上json报错图片报错)
- 打包exe⭐⭐⭐⭐⭐
作者:莫斐鱼
2023年11月23日