水淼·JSON解析助手增强版(本软件是免费软件,仅最新增加的批量复制功能收费)
软件下载
软件介绍
水淼软件出品的自主解析JSON数据并树型可视化查看和编辑的增强工具。
除了支持JSON基本解析规则之外,还独家增强:
1、键值对的单双引号混合识别2、键值对的无引号识别
3、空白键名识别(允许对象内容像数组内容那样只给出键值而没有键名)
4、重复键名识别(按序号定义,如 键名->5 代表第6个重名的键名)
5、并列多组不同来源的JSON数据识别
6、通过解析文件流的方式对无限大文件(如10G)的指定路径的读取。
7、读写编码为Unicode,故支持万国语言。
8、全方位优化解析和读写数据的速度,远超市面JSON类库。
上面是JSON解析增强,本工具可以:
1、解析到树形框中可视化显示,并且可以鼠标定位目标节点获取到JSON路径,同样可以根据JSON路径定位到节点(输入JSON路径后回车键或点击左侧图标即可定位)。2、输入查找内容,对JSON树快速查找并定位到目标节点
3、文件流解析支持文件编码ANSI、UTF-8、Unicode(UTF16LE和UTF16BE),可以直接解析文件内指定路径处的JSON数据到树形框,也可以弹出显示JSON数据自行处理。
4、支持直接可视化编辑JSON数据任意节点(鼠标右键单击操作),包括新建节点,删除节点,修改节点键名和键值,USC2编解码等。
5、本软件支持X64和Win32两个版本。 本工具及解析算法均由水淼软件独家研发,开发工具是火山软件开发平台(视窗版)。 水淼JSON类相对火山自带的JSON数据访问支持类库,解析速度差不多,但是读数据的速度是火山自带的不知道多少倍了(实测10MB文件,相同路径访问,水淼只要0毫秒,火山自带的要几十秒),而且水淼的读写数据的语法简单,直接给出路径一步到位取出数据,也可以逐级取出数据。
什么是JSON?
JSON是Javascript原生支持的一个轻量级数据交换格式,这是一种复合型无限嵌套数据模型,超级强大。最简单的形式是名称和值对应,然后它的值又可以是数组、对象,而数组可以包含多个对象或数组,然后对象包含多个名称和值.......
开发花絮:
在以前经常POST就会遇到JSON数据,平常笨拙的办法就是取文本中间、寻找文本等方式来定位需要的数据,这个过程通常很繁琐且容易出错,因为JSON是嵌套多层无限循环的数据体系。后来就搜到了国外的一款JSON解析工具《JsonView》,使用它来查看JSON数据很直观,提高了对目标数据的定位效率,减少了出错。但还是因为没有JSON格式化读写函数,所以处理JSON还是使用取文本中间、寻找文本等命令。
所以我就一直想着自己来解析JSON,于是就《JsonView》为模仿蓝本,不断修正解析中的错误,最终完成了JSON所有结构的复合解析,并做出了一个程序来直观测试解析效果,该程序尽可能与《JsonView》雷同,因此如果你使用起来会发现两者之间很像(包括解析速度上),并且在容错能力上甚至比《JsonView》还好。
升级记录(2024年7月28日):
v1.0.0.0:首个版本发布于2021年6月11日v1.0.1.0:树形框取节点路径修复节点名称中包含没有转义的引号时取出错误的问题
v1.1.0.0:因为系统树形框遇到大量数据(如20MB)时太慢,所以本版本水淼自绘了树形框,实现秒速加载。水淼自绘树形框是系统树形框加载数据速度的几百倍几千倍,并且只占用极少的内存。
v1.2.0.0:1、(JSON类)修复{}[]没有内容但是有折行的情况,被识别出空键显示的问题。2、修复JSON节点值超长在树形框显示超出导致卡住的问题,现在每个节点最多显示1000个字符,超出的部分均以..省略表示
v1.3.0.0:增加复制粘贴等快捷方便的按钮操作,增加右键菜单的一些默认执行菜单项(如路径取值时自动UCS2解码);增加查找不到时自动编码UCS2重新查找;其它功能和界面调整
v1.5.0.0:(JSON类1.1)修复节点名称有小数点的使用#46#代表无效的问题;修复节点.写值()方法的部分错误
v1.6.0.0:(JSON类1.3)支持识别火山自带JSON的路径表达方式,如 //ar.wo.[3].hehe;增加相关提示
v1.7.0.0:修改界面元素,增加树到20个(最大化可以看到20个),增加窗口置顶和文字图标选项,增加右击树按钮设置树备注和双击树按钮解析到树
v1.8.0.0:记忆上次路径下次重开软件时恢复定位;增加右键菜单-URL编解码;增加付费功能(右键菜单-批量复制JSON数据),用于批量复制JSON数组中的某值,如果数组有20个,将复制成20行的值;其它
v1.9.0.0:新增路径框,可以用来快速定位JSON路径节点,鼠标移过还可以看到子节点数量,点击节点的间隔符还会弹出列表;其它界面更新;批量复制JSON数据进一步优化
v1.11.0.0:新增YYJSON路径模式支持;匹配高DPI无损放大界面(重要图标匹配,个别图标没有匹配);优化树形框上下键滚动性能;其它
v1.12.0.0:增加窗口位置记忆恢复功能(打开软件后立即按住Ctrl键可以免去本次记忆恢复);修复上个版本导致的树形框提示信息个别项目不准确的问题;其它
v1.13.0.0:优化树形框显示性能
v1.15.0.0:(JSON类1.5)修复解析文件流,当json路径不存在或编码选错时卡住的问题
v2.0.0.0:全界面支持无损放大(文字、图标都可以无损放大),文字全部改为微软雅黑。无论你的显示屏有多大,都能高清显示;组合框更换为独家新款外观(支持带图标列表更直观);各种界面调整;优化启动速度;目录树图标更换;改进机器码获取功能
v2.1.0.0:调整默认界面尺寸符合14寸笔记本高度。启动后还可以自行调整,下次记忆重现;优化选择夹重画次数,提高软件启动速度
v2.2.0.0:修复:上次解析到树后如果树列表被滚动到头部不可见时重新解析会变空白的问题
v2.3.0.0:修复键有冒号时解析工具无法定位读取值的问题;提升软件启动速度;改用火花代码编辑框显示json数据
v2.5.0.0:修正json树中顶级节点在贴牌中的显示,统一显示为JSON;界面更新
v2.6.0.0:支持设置JSON树数,打开软件目录下的软件配置.ini,在【主界面】节点下增加一个项目配置如【树数=30】。没有设置的情况下是20,最低不能低于5
v2.7.0.0:调整界面;新增广告系统;其它
v2.9.0.0:专门为本软件去除广告;优化自绘组件加载速度;其它
v2.11.0.0:去掉广告位代码;新增最新推荐链接;其它