精易论坛

标题: zyJson1.7(kyozy)- JSON模块 - 纯算法解析 [打印本页]

作者: 酷宝贝    时间: 2017-11-28 01:36
标题: zyJson1.7(kyozy)- JSON模块 - 纯算法解析
相对于之前的版本更新:
1、所有方法都增加了 路径 参数,方便操作路径指定的值
2、路径参数增加了\ 转义符,比如属性名本身包含. 就可以用\. 比如:192\.168\.0\.1
3、移除了 属性是否存在 和 成员是否存在 方法,因为直接用 zyJson.是否存在 方法就可以了
4、修改了,zyJson.添加成员 和 zyJson.添加属性 方法是添加的副本,所以被添加的对象变量可以重复使用
5、支持对没有引号的属性名进行解析,如 “{name='xxx'}” name可以没有引号

zyJson1.7.e (298.03 KB, 下载次数: 3210)
作者: 镇坛道德标杆    时间: 2017-11-28 01:37
易圈子里最强 Json 模块,没有之一
作者: 落款hMZ    时间: 2017-11-28 03:02
提示: 作者被禁止或删除 内容自动屏蔽
作者: 情雅    时间: 2017-11-28 09:01
支持开源~!感谢分享
作者: hk6242337    时间: 2017-11-28 09:12
太好啦,学习一下
作者: a13678    时间: 2017-11-28 09:25
下来学习一下 JSON的易语言还没接触过呢
作者: 浪迹    时间: 2017-11-28 09:42
        支持开源~!感谢分享
作者: dulang    时间: 2017-11-28 10:43
支持开源,感谢分享……
作者: weiyi666wo    时间: 2017-11-28 12:12
感谢分享,支持楼主
作者: onefish    时间: 2017-11-28 15:39
#在这里快速回复#支持开源~!感谢分享
作者: 不想说话的树    时间: 2017-11-28 15:53
大神的东西,必须顶一把
作者: hfq1314    时间: 2017-11-28 18:36
支持开源,感谢分享……
作者: 10479244    时间: 2017-11-28 20:01
支持开源,谢谢分享,楼主无私!!强
作者: searchjack    时间: 2017-11-29 04:06
感谢分享   很棒
作者: searchjack    时间: 2017-11-29 21:45
感谢分享  支持
作者: 忧郁之子    时间: 2017-11-30 08:58
大神又更新了
作者: LoveLQ    时间: 2017-12-1 10:50
感谢分享  支持

作者: E丶JavaScript    时间: 2017-12-1 13:49
提示: 作者被禁止或删除 内容自动屏蔽
作者: 阿婆    时间: 2017-12-2 03:03
支持开源  测试效率如何
作者: skywing    时间: 2017-12-4 19:03
好好婀娜好好好好好好
作者: ikumu    时间: 2017-12-5 13:43
本帖最后由 ikumu 于 2017-12-5 13:44 编辑

测试并不稳定,长时间运行容易崩溃
环境:XP 1H512M

作者: 浅滩づ晓海    时间: 2017-12-5 14:05
多维数组取数据好像不支持, 比如 txt5 = json2.取源数据 (“b[0][0]”)
作者: fyhfzt    时间: 2017-12-8 14:35
好好婀娜好好好好好好
作者: 浅滩づ晓海    时间: 2017-12-9 18:08
添加成员只能添加对象,不能直接添加值
作者: 浅滩づ晓海    时间: 2017-12-9 18:09
比如这样的数组,用添加成员不行  ["0.002","1400","2.94528098"]
作者: 浅滩づ晓海    时间: 2017-12-9 18:11
可以先组合成文本,然后解析成zyJsonValue,然后再添加, 但是这样效率会比 类_json 慢了2倍
作者: 浅滩づ晓海    时间: 2017-12-9 18:13
还有,你发的这个源码,没有看到 zyJson.添加属性,这个方法
作者: 浅滩づ晓海    时间: 2017-12-10 01:10
本帖最后由 浅滩づ晓海 于 2017-12-10 01:27 编辑

看到你的回复了, 添加属性和置属性还是有区别的吧, 添加属性是往数组里面加东西,不需要指定下标, 置属性需要指定位置, 确实,置属性可以实现添加属性的功能,置成员也可以实现添加成员的功能,那么添加成员和添加属性是不是没有存在的必要了呢, 其实有一个"解析"命令是不是什么添加xx,和置xx都没有存在必要了呢,我觉得主要是一个速度原因把,你提到了 "添加属性" 4个字, 所以我还以为是你漏了,  强迫症啊, 看到了,置属性,置成员, 添加成员, 然后想当然去找"添加属性"....

作者: 浅滩づ晓海    时间: 2017-12-10 01:10
4、修改了,zyJson.添加成员 和 zyJson.添加属性 方法是添加的副本,所以被添加的对象变量可以重复使用.   

zyJson.添加属性,这个方法呢,  没有看到呀,是不是漏了
作者: 浅滩づ晓海    时间: 2017-12-10 01:37
"你想添加这样的文本,完全可以另外建立一个变量,zyJson1.解析("["0.002","1400","2.94528098"]"),最后zyJson.添加成员(, zyJson1)"

我刚好就是这样实现的,因为要添加的东西刚好在一个多层循环里面,我最开始的方法是 精易模块,类_json.加成员() 实现的, 速度时快时慢
现在发现了你的zyjson, 发现相同命令更快, 但是没有添加属性这个命令,所以用了  zyJson1.解析  zyJson2添加成员 用了2个步骤,反而慢了一点,
作者: 123赚钱网    时间: 2017-12-10 19:01
用着感觉很舒服。好用
作者: ljymc    时间: 2017-12-11 13:24
感谢分享~~~~
作者: 浅滩づ晓海    时间: 2017-12-12 04:25
局部变量要重复使用,   置空, 清空,销毁,哪个命令好?
作者: adisok    时间: 2017-12-13 21:58
提示: 作者被禁止或删除 内容自动屏蔽
作者: 最初的承诺    时间: 2017-12-14 11:33
提示: 作者被禁止或删除 内容自动屏蔽
作者: 独爱    时间: 2017-12-15 13:09
很不错 可以看看
作者: 拂晓遐云    时间: 2017-12-16 00:14
支持开源~!感谢分享
作者: iamafailor    时间: 2017-12-16 22:18
支持开源~!感谢分享

作者: popcg    时间: 2017-12-17 09:15
赞赞赞赞赞
作者: mdlhao    时间: 2017-12-18 17:21
学习优秀作品
作者: angle2008    时间: 2017-12-19 10:40
支持了,多谢分享
作者: 熬夜    时间: 2018-1-4 11:55
所有方法都增加了 路径 参数,方便操作路径指定的值
作者: nutiantt    时间: 2018-1-7 20:02
支持开源, 膜拜大佬
作者: yyy54321    时间: 2018-1-8 01:30
感谢大大的分享,好帖必须顶帖支持!
作者: dulang    时间: 2018-1-10 00:05
支持开源, 膜拜大神
作者: 发现天空    时间: 2018-1-14 03:38
有使用列子吗,下载了 想用不会用也
作者: 发现天空    时间: 2018-1-15 15:19
请问下如何从1开始啊~
作者: 发现天空    时间: 2018-1-16 03:37
发现天空 发表于 2018-1-15 15:19
请问下如何从1开始啊~

好我先加群 索引从1开始 默认是从0开始的。。。
作者: whh365    时间: 2018-1-21 07:41
好东西,顶
作者: 夜莫离    时间: 2018-1-23 18:28
好东西,顶
作者: x0700401    时间: 2018-1-26 06:31
谢谢分享!
作者: sktyou    时间: 2018-1-31 23:25
下载了,谢谢!
作者: 东明德隆数码    时间: 2018-2-4 13:49
正要学习,多谢

作者: nutiantt    时间: 2018-3-3 23:06
好东西,顶
作者: 下一页更精彩    时间: 2018-3-7 00:36
只此一一下卡纳看
作者: 红鹰    时间: 2018-3-9 03:28
感谢楼主!    极客精神!
作者: 福仔    时间: 2018-3-17 18:48
大佬,取成员数怎么一直都返回0啊,有例子吗,不会用
作者: friscky    时间: 2018-3-22 18:59
怎么转为模块啊
作者: blanks    时间: 2018-4-8 14:41
真棒,学习学习~
作者: 441663619    时间: 2018-4-26 23:43
995528745555
作者: 逆水游鱼    时间: 2018-4-29 19:00

谢谢分享!
作者: holi7878    时间: 2018-5-4 21:16
学习学习学习学习
作者: 下一页更精彩    时间: 2018-5-8 22:07
看看必须得支持一下
作者: gameboy68    时间: 2018-5-14 20:29
怎么取成员,返回空,怎么用
作者: cxihdx    时间: 2018-5-21 23:00
1221213231231232
作者: boot88    时间: 2018-6-8 10:51
支持开源~!感谢分享
作者: w55006285    时间: 2018-6-11 16:55
先谢谢谢谢谢谢
作者: 辽阳小哲    时间: 2018-6-15 14:56
感谢分享,正在找一个稳定的多线程json模块,这个正是我需要的,谢谢。
作者: esf5021314    时间: 2018-6-25 20:41
大神,我想研究下你开源的JSON模块,我想把这个类移植到C#里面使用,可是模块中用了太多的置入代码,我不知道这些在C#里面具体是怎么实现的,所以,作为论坛中的元老级大神,能否给点思路呢?
作者: 酷宝贝    时间: 2018-7-10 01:31
esf5021314 发表于 2018-6-25 20:41
大神,我想研究下你开源的JSON模块,我想把这个类移植到C#里面使用,可是模块中用了太多的置入代码,我不知道这 ...

那些置入代码基本都是内存的读写,所以很容易迁移,但是C#应该有json库吧
作者: esf5021314    时间: 2018-7-10 13:19
酷宝贝 发表于 2018-7-10 01:31
那些置入代码基本都是内存的读写,所以很容易迁移,但是C#应该有json库吧

C#有json库,问题是还是想研究一下你的东西,毕竟大佬写的东西比较有参考价值- -!还有一点就是,真心没搞懂E语言的置入代码在C#是怎么表示的 - -!
作者: 958829253    时间: 2018-8-3 22:45
支持开源~!感谢分享,膜拜大佬!
作者: 叶少    时间: 2018-8-9 20:15
666,感谢大佬的无私奉献,下载学习学习
作者: dulang    时间: 2018-9-10 11:01
厉害…………
作者: 飞琉k    时间: 2018-10-5 16:18
有没有交流群,发现网上有2.4版本  两个论坛却没有下载
作者: 初柚    时间: 2018-10-15 11:17
JsonValue_GetLong()子程序 如果寻找失败也会返回0,此处应该改为返回-1,不然可能会影响程序判断!个人使用心得,看个人需要
作者: kdabiao    时间: 2018-11-3 12:59
Json.置文本 (“imgUrl”, "https://timgsa.baidu.com/")  结果是这样{"imgUrl":"https:\/\/timgsa.baidu.com\/"} 这个怎么解决呀
作者: sunzixian001    时间: 2018-11-12 17:38
支持开源~!感谢分享
作者: yesjingyi    时间: 2018-12-7 11:13

作者: 尛晨    时间: 2019-1-22 18:59

作者: 够爱    时间: 2019-3-11 13:57
所以被添加的对象变量可以重复使用
作者: 老汉憨憨    时间: 2019-3-11 14:04
学习下看看怎么用的
作者: woshipqj    时间: 2019-5-17 16:10
学习下看看怎么用的
作者: SaWar    时间: 2019-6-1 11:23
感谢楼主的无私奉献了
作者: 441663619    时间: 2019-9-1 21:56
999999999999999999
作者: weihua2018    时间: 2019-11-12 18:54
不能去数组里面的对象啊
作者: umc    时间: 2020-1-7 10:34
这个模块真的好
作者: 杨明煜    时间: 2020-1-26 09:03
用得上.................
作者: pangege    时间: 2020-3-27 21:36
谢谢分享学习下
作者: 怡君大哥    时间: 2020-5-27 21:18

谢谢分享学习下
作者: 丿UG    时间: 2020-7-9 16:50
可以可以,处理几百个json的情况下这个比精易模块快好多倍
作者: 109200346    时间: 2020-9-4 15:33
感谢参赛,无私分享,精易有你更精彩
作者: 秋来潮汐    时间: 2020-9-16 23:51
感谢分享
作者: xiaohuochai    时间: 2020-9-21 10:58
谢谢大神,支持...
作者: fengyishen    时间: 2020-9-21 21:42
我擦,附件不能下载了?
作者: 夜华    时间: 2020-10-20 06:19
期待更新
作者: htht530    时间: 2020-10-25 22:38
下载看看咯
作者: 流泪的天使    时间: 2020-11-27 07:49
谢谢开源,看看
作者: 调皮的男孩    时间: 2021-1-6 22:25
谢谢分享学习下
作者: xctsoft    时间: 2021-1-22 11:24
6666666666666




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