精易论坛

标题: 通杀论坛所有JSON模块的解析工具 [打印本页]

作者: 小白子    时间: 2023-6-2 15:45
标题: 通杀论坛所有JSON模块的解析工具
本帖最后由 小白子 于 2023-6-28 14:07 编辑


双核引擎


易箱 使用了webView2miniblink 两款引擎


webView2 提供了更好的性能,需要通过安装运行时才可以正常使用


miniblink 提供了更好的兼容能力,下载软件即可以正常使用


易箱 会自动根据使用环境和个人设置选择合适的内核启动


模块介绍


JSON编辑器


风格与功能



路径生成


在生成JSON路径中,支持目前论坛上使用最广泛的库与模块



  1. 精易Json

  2. zyJson

  3. E2EE

  4. RS支持库

  5. yyJson


JSON插件


仅仅支持易语言的解析库满足不了日常使用,允许用户通过插件系统来构造适合当前项目环境和指定语言的插件。PS:上面支持的五款模块也是通过插件内置,源码就在下面


在json编辑器 中,共引出了三个事件




  1. 格式化文本


    在解析成功内容的时候触发此事件,用来对内容进行一次预处理,举个简单栗子


    {
       "data": "xOO6w6Os0tfP5A=="
    }

    假设data值是一个被加密过的,如果想查看原数据,就需要再写个工具来进行解密然后再放到JSON解析工具中。而当前这个事件,就是简化了写工具的步骤。可以在此事件中,解密完后再返回去,一步到位的显示出原始数据。也可以对数据进行过滤,删除某些键。具体使用例子看下面的源码




  2. 格式化路径


    选中内容触发此事件,用来生成代码使用的路径




  3. 格式化时间


    在展开的时候如果值有时间戳触发此事件,用来转换时间戳为日期时间




jsonEditor插件使用了继承关系,在编写插件的时候,可以继承其他插件。只处理自己关心事件或者内容,在对内容不感兴趣的话,可以忽略当前事件转让父插件进行来处理


JSON路由 (独创的功能,整个论坛只此一家)


ctrl + 鼠标左键 单击选中内容,如果当前的内容是对象型或者数组型,会把当前内容进行解析,层级可以通过顶部按钮前进和后退,可以有效解决以下问题



  1. 查看深层次的JSON,会因为缩进导致视图过深往右偏移不能够一次性看完需要的内容

  2. 生成的JSON路径过于冗长,可以手动选择控制是否需要



图片预览


在选中内容后,通过判断内容尾部是否为:png,jpg,jpeg,gif来决定是否为图片链接,如果是则会在内容框右侧展示出图片



历史记录


在使用ctrl + E 快捷键解析成功的内容,会存放到历史记录中,可以通过历史记录回放解析内容



生成代码


因为每个模块的封装方式不一样,生成代码方面有点阻塞。


在考虑生成出来的代码是作为参考还是能够直接粘贴使用


目前还没有决定好,所以暂时先不开放使用。下个版本一定加上去


画饼功能


功能移植还有点问题,webView2引擎可以完整显示。miniblink引擎因为兼容性问题无法完整的显示和操作还在修复中



易代码模板


这是朋友的需求,就是把某段代码通过命名保存起来,下次想用的时候不需要在手打,而是在 易箱 软件中复制然后粘贴即可使用


插件系统


对外开放一些模块的接口,可以让使用者自己实现符合自己需求的功能,就比如JSON编辑器的插件功能可以对解析内容过滤,生成自己想要的路径格式,时间格式转换。在未来的模块中也会考虑开放更多插件接口让插件开发者使用


多标签系统


单个软件不能保留上一个记录,多个软件跳转来跳转去的痛苦,我是深有体会。在做一些数据对比的时候的,单窗口无法保存两份数据。想要旧数据只能再打开一个软件或者使用文本编辑,但是这样跳来跳去实属麻烦。而多标签可以完美的解决这些痛点,保存多份数据的同时还不用打开多个软件











目前来说模块只有两个模块,JSON编辑器 和 易代码模板,确实是少了


但是你们看左边的菜单条还剩下很多坑位,还是可以添加许多的功能


在计划中,未来会加入 正则可视化Post助手。毕竟这两个功能我个人用的最多和朋友催的最紧的


易箱 易箱.zip (1.98 MB, 下载次数: 228)


JSON编辑器 插件开发例子 JSON编辑器插件例子.zip (144.63 KB, 下载次数: 227)


易箱 蓝奏云下载地址










软件界面.png (18.35 KB, 下载次数: 5)

软件界面.png

作者: 钥匙key    时间: 2023-6-2 15:48
一楼。这不得加精。。。
作者: 重新归零    时间: 2023-6-2 15:51
感谢分享,给你点赞
作者: 钥匙key    时间: 2023-6-2 15:52
建议添加。JSON对比功能。选择左右标签进行对比,哪怕是个行级对比。
作者: 小白子    时间: 2023-6-2 15:59
钥匙key 发表于 2023-6-2 15:52
建议添加。JSON对比功能。选择左右标签进行对比,哪怕是个行级对比。

JSON对比有写过代码,但是因为一些功能暂时没想到解决方法就先抽离出来了
作者: 易神    时间: 2023-6-2 16:27

感谢分享,给你点赞
作者: 安哥很高兴    时间: 2023-6-2 17:14
屌的很啊
作者: Awesome·LYG    时间: 2023-6-2 17:48
我现在遇到的问题是大文本的json解析慢和卡,比如噜阿噜的商城数据,战利品数据json,全是几mb的json,不知道你这个能解决不
作者: 深藏功舆名ゐ    时间: 2023-6-2 17:59
感谢分享,给你点赞

作者: jysoft2022    时间: 2023-6-2 18:00
谢谢分享
作者: jysoft2022    时间: 2023-6-2 18:00
楼主辛苦了

作者: 小白子    时间: 2023-6-2 18:19
Awesome·LYG 发表于 2023-6-2 17:48
我现在遇到的问题是大文本的json解析慢和卡,比如噜阿噜的商城数据,战利品数据json,全是几mb的json,不知 ...

你可以点击设置 - 关于程序 里面有个加入QQ群,可以给提供一个版本,解析速度比这个快上很多。只不过是体积稍微大一点而已
作者: xh1020    时间: 2023-6-2 18:24
感谢分享,给你点赞
作者: 文西哥    时间: 2023-6-2 18:48
易箱 使用了webView2和 miniblink 两款引擎
作者: Mustangg    时间: 2023-6-2 18:57
一直在用之前的2.1的 挺好用的 新版看看
作者: 小白子    时间: 2023-6-2 19:02
Mustangg 发表于 2023-6-2 18:57
一直在用之前的2.1的 挺好用的 新版看看

原来以前的还有人再用,我很是开心
作者: yuxuanju    时间: 2023-6-2 21:04
感觉很牛的样子,不开源吧?
作者: 网络注册会员    时间: 2023-6-2 22:45
支持楼主
作者: 北冥    时间: 2023-6-2 22:54
建议把XML也放进去,因为很多时候json会有xml到时候直接就解析了
作者: 小白子    时间: 2023-6-2 23:12
北冥 发表于 2023-6-2 22:54
建议把XML也放进去,因为很多时候json会有xml到时候直接就解析了

JSON嵌入xml头一次见,有现成的样本吗?
作者: 涛哥娱乐网    时间: 2023-6-3 00:46
感谢发布原创作品,精易因你更精彩!
作者: Ossian    时间: 2023-6-3 00:52
牛B 小白子
作者: jiqigouer    时间: 2023-6-3 03:06
支持支持,谢谢分享
作者: 路痴╰つ    时间: 2023-6-3 11:05
领金币领金币
作者: ker519    时间: 2023-6-3 15:56

领金币领金币
作者: 与你共舞    时间: 2023-6-3 16:20
支持支持,谢谢分享
作者: Pancoes    时间: 2023-6-3 20:26
感谢发布原创作品,精易因你更精彩!
作者: 小白子    时间: 2023-6-4 00:00
Ossian 发表于 2023-6-3 00:52
牛B 小白子

宝哥更牛逼
作者: 沐风大大    时间: 2023-6-5 03:34
打不开。。是什么原因
作者: sbx5o4    时间: 2023-6-5 04:25
支持支持,谢谢分享
作者: 独倚斜阳    时间: 2023-6-5 04:30
保存代码那个太需要了 等你完善了
下次我一定下载
作者: 小白子    时间: 2023-6-5 09:50
沐风大大 发表于 2023-6-5 03:34
打不开。。是什么原因

什么系统呢?
作者: 小白子    时间: 2023-6-5 09:54
独倚斜阳 发表于 2023-6-5 04:30
保存代码那个太需要了 等你完善了
下次我一定下载

这个模块功能我想不出怎么完善了,朋友用的没给意见
作者: qinwyin    时间: 2023-6-5 10:53
加油....................
作者: 精彩的小杨    时间: 2023-6-5 15:25
支持楼主
作者: k18556    时间: 2023-6-5 17:42
嘻嘻嘻嘻嘻嘻嘻嘻嘻嘻嘻嘻嘻嘻嘻嘻嘻嘻嘻
作者: 达人秀110    时间: 2023-6-6 14:52
        感谢分享,很给力!~
作者: 清风徐来2    时间: 2023-6-6 15:15
感谢分享
作者: 柠檬汽水    时间: 2023-6-6 15:19
感觉很6的样子  
作者: 亦然大大    时间: 2023-6-7 13:44
本帖最后由 亦然大大 于 2023-6-7 13:45 编辑

2222222222222222222222222
作者: 忧郁之子    时间: 2023-6-8 11:37
看着挺牛的,支持一下。
作者: zhangkun2001    时间: 2023-6-8 19:18

感觉很6的样子  
作者: Notch250    时间: 2023-6-9 10:36
  感觉很6的样子  
作者: sun2258    时间: 2023-6-10 18:23
来一下,呵呵 研究的哦
作者: shuaier    时间: 2023-6-10 23:03
  感觉很6的样子  
作者: cy2xy    时间: 2023-6-11 01:05
很好,看起来很漂亮···
作者: 这就是爱情    时间: 2023-6-11 11:52
一款风格好看的JSON解析工具
作者: 弱鸡第一步    时间: 2023-6-11 12:32
  感觉很6的样子  
作者: renjianhong48we    时间: 2023-6-11 13:46
感谢分享
作者: xh1020    时间: 2023-6-11 13:54
感谢分享
作者: 易语言接单客    时间: 2023-6-11 16:16
建议支持高DPI
作者: 深藏功舆名ゐ    时间: 2023-6-12 01:17
这是什么UI呀

作者: shuya1    时间: 2023-6-12 01:28
        感谢分享,很给力!~
作者: mulili    时间: 2023-6-12 10:14
6666666666666666
作者: 小白子    时间: 2023-6-12 14:00
深藏功舆名ゐ 发表于 2023-6-12 01:17
这是什么UI呀

webUi - elementUI,不是window的原生

作者: 小白子    时间: 2023-6-12 14:00
易语言接单客 发表于 2023-6-11 16:16
建议支持高DPI

没用过高DPI
作者: 爱易编程    时间: 2023-6-12 17:00
支持,有点重复造轮子了
作者: 易语言接单客    时间: 2023-6-12 21:59
小白子 发表于 2023-6-12 14:00
没用过高DPI

我的4k屏幕用起来模模糊糊的
作者: 小白子    时间: 2023-6-12 23:03
易语言接单客 发表于 2023-6-12 21:59
我的4k屏幕用起来模模糊糊的

我的屏幕最高就2K,没得4K显示屏,暂时没办法适配
作者: 散落的记忆    时间: 2023-6-13 23:57

支持,有点重复造轮子了
作者: 易神    时间: 2023-6-14 11:42
感谢分享,很给力!~
作者: a806132000    时间: 2023-6-19 04:37
小白子 发表于 2023-6-12 23:03
我的屏幕最高就2K,没得4K显示屏,暂时没办法适配

接软件吗
作者: 小白子    时间: 2023-6-19 10:09
a806132000 发表于 2023-6-19 04:37
接软件吗

没看懂什么意思
作者: fasdfasfa    时间: 2023-6-19 10:14
感谢分享,很给力!~
作者: 夜深了YsL    时间: 2023-6-19 22:05
感谢分享,很给力!~
作者: w1398113241    时间: 2023-6-20 10:32
感谢大佬
作者: 最终梦想    时间: 2023-6-20 17:16
很溜 试用试用
作者: a33463    时间: 2023-6-20 20:41
感谢分享 啊哈哈哈
作者: w1398113241    时间: 2023-6-20 22:06
感谢大佬  大佬牛逼
作者: 香草?Triste°    时间: 2023-6-22 00:00
感谢大佬  大佬牛逼!!!
作者: qaz5080    时间: 2023-6-22 00:52
感谢分享 啊哈哈哈
作者: wanjiasjh    时间: 2023-6-23 00:45
感觉很6的样子
作者: F风    时间: 2023-6-24 10:20
感谢分享,很给力!~
作者: zichenhung    时间: 2023-6-24 10:27
感谢大佬
作者: 一指温柔    时间: 2023-6-24 14:40
感谢分享,很给力!~
作者: 406873828    时间: 2023-6-26 22:49
好像很厉害的样子!
作者: dingli123    时间: 2023-6-26 22:54
好像很厉害的样子!
作者: lchongwei    时间: 2023-6-27 09:42
好厉害哦朋友
作者: renjianhong48we    时间: 2023-6-27 13:53
感谢分享
作者: 18072699966    时间: 2023-7-2 04:28
支持开源~!感谢分享
作者: 蛀牙    时间: 2023-7-2 21:06
回复本帖可获得 2 枚 精币奖励! 每人限 1 次
作者: 生命练习生    时间: 2023-7-2 21:11
谢谢楼主。。。
作者: 小小小小鸟89    时间: 2023-7-3 17:49
还有井壁么~~~~~~~~~~
作者: 拼命的微笑    时间: 2023-7-10 21:50
666,感谢大神
作者: lovely203    时间: 2023-7-11 10:03

作者: 网络注册会员    时间: 2023-7-14 08:06
感谢分享
作者: 美味萝卜    时间: 2023-7-14 08:44
        支持开源~!感谢分享
作者: xxhaishixx    时间: 2023-7-14 14:03
这个是个好东西啊。支持
作者: 列明    时间: 2023-7-15 14:06
看起来挺好,功能很强,界面也好看
作者: wdq108    时间: 2023-7-16 17:34

作者: jiang910615    时间: 2023-7-17 16:07
学习学习
作者: ろ胧雪飘〇ら    时间: 2023-7-18 13:44

这个是个好东西啊。支持
作者: ろ胧雪飘〇ら    时间: 2023-7-18 13:45
竟然米有金币l
作者: dcmdcg    时间: 2023-7-22 18:09
感谢分享!
作者: 这就是爱情    时间: 2023-7-22 23:28
双核引擎

作者: yY阿杰    时间: 2023-7-23 03:24
6666666666666666
作者: easyjun    时间: 2023-7-23 11:48
这么厉害

作者: ab4157    时间: 2023-7-24 15:29
实用软件必须点赞
作者: ferrisy    时间: 2023-7-29 20:09
感谢分享,很给力!~
作者: ferrisy    时间: 2023-7-29 20:10
感谢发布原创作品,精易因你更精彩!




欢迎光临 精易论坛 (https://125.confly.eu.org/) Powered by Discuz! X3.4