精易论坛
标题:
【YYJSON】易用版 速度最快的JSON模块 现在变得更好用
[打印本页]
作者:
浅浅`
时间:
2021-12-27 11:21
标题:
【YYJSON】易用版 速度最快的JSON模块 现在变得更好用
本帖最后由 浅浅` 于 2021-12-27 18:05 编辑
拥有YYSJON的速度
但像极了zyJSON,更易上手
简介
最早开发了CCHTTP易语言网站开发模块,鱼刺大佬提到使用zyjson性能不理想,因此开始着手寻找速度更快的json库。后找到了lyjdgkg大佬封装的易语言版yyjson,速度快的飞起,每秒可达3GB+的解析速度,构建速度也极快,超过zyjson数十倍。但yyjson也有一些局限性,例如无法指针传递置对象数组,句柄操作提升效率的同时增加了代码的开发量,因此,我尝试在性能与开发速度之间找了一个平衡,基于lyjdgkg大佬的yyjson模块内存版进行了二次封装,使其变得更加易用,同时尽量减少性能损耗。
改进
✅无法取对象,置对象(增加了对应方法:置JSON 取JSON)
✅无法取数组,置数组(增加了对应方法:置JSON 取JSON)
✅无需要手动初始化(使用yy对象和yy数组)
✅增加从字符串导入数组
✅优化解析类和构造类是分开问题 ( 直接移除解析类 )
✅将句柄参数移到最后(有利于提高开发速度)
✅修改“创建_解析”方法为“解析”(更接近易语言圈内的用法)
✅增加取类型空留参数直接返回根节点类型(大部分命令都进行了这部分优化)
✅默认使用通配符模式,不需要输入第一个“/”
✅优化取类型 等方法,空留参数直接返回根节点类型
✅万能取文本,如果取出的节点不是文本型,自动转换
✅屏蔽句柄操作,全部使用通配符操作
✅添加数组成员不必提前创建(可以节省很多代码)
使用
使用方法非常简单,参照例子使用即可,您只需要记住:
① 一切使用更简洁的通配符:a/b/c/1 = a.b.c[1]
② 置XXX()可以插入任何数据;
③ 插入XXX 添加XXX 置成员XXX 是针对数组的方法;
鸣谢
YYJSON开源:
GitHub - ibireme/yyjson: The fastest JSON library in C
YYJSON易语言:
yyJSON动态支持库(每秒最快可达3GB+解析性能)
CCHTTP项目:
CCHTTP 仿E2EE网站开发模块 开发网站新选择
下载
在下载前,如果您方便的话请帮我投一下开源大赛
27号
,这对我今后继续开源还不错的项目是莫大的鼓励
投票地址:
<2021开源大赛>第六届第 2 轮投票开始
参赛号:
27号
log
12月27日 18:03 修复取对象与取数组异常问题
12月17日 15:20 去除例子中一个与E2EE对比的演示,不依赖E2EE支持库
[groupid=234]CCHTTP - 易开发网站[/groupid]
补充内容 (2022-3-9 14:44):
最新版本下载:
http://cloud.h2t.me/s/4QFP?path= ... 0%E6%98%93%E7%89%88
补充内容 (2025-3-26 15:46):
通过网盘分享的文件:yyjson - 1.5.zip
链接:
https://pan.baidu.com/s/1mLF4SBI42_gnd6VUeWR1qw?pwd=k2xr
提取码: k2xr
--最新版本
作者:
sinewtec
时间:
2021-12-27 11:26
支持开源~!感谢分享
作者:
53770zhang
时间:
2021-12-27 11:26
大佬,我在前排
作者:
kmskik
时间:
2021-12-27 11:29
内行看门道外行看热闹,初学者拿去好好学习一下,精通者也完全能以此为鉴嘛……
作者:
深爱者
时间:
2021-12-27 11:30
支持开源!感谢分享,论坛有你更精彩~
作者:
huxian
时间:
2021-12-27 11:30
最主要哪个速度快了
作者:
WeBox
时间:
2021-12-27 11:30
支持开源~!感谢分享
作者:
E语言|菜鸟
时间:
2021-12-27 11:38
好家伙!头像都专业起来了
但是还是喜欢之前那个
作者:
TBit
时间:
2021-12-27 11:38
感谢分享
作者:
选择性失忆
时间:
2021-12-27 11:44
谢谢分析正好需要
作者:
一粒红尘
时间:
2021-12-27 11:47
yy确实快
作者:
bill815
时间:
2021-12-27 11:51
1111111111111111111111111
作者:
a897887419
时间:
2021-12-27 11:52
好家伙!头像都专业起来了但是还是喜欢之前那个
作者:
xiamu1
时间:
2021-12-27 12:02
zy简单上手
作者:
Foreign000
时间:
2021-12-27 12:04
感谢分享,很给力!~
作者:
h_xonly
时间:
2021-12-27 12:07
试试看,谢谢分享
作者:
rectdbszy
时间:
2021-12-27 12:09
感谢分享,很给力!~
作者:
BinByte
时间:
2021-12-27 12:23
支持开源~!感谢分享
作者:
wuqingg
时间:
2021-12-27 12:28
支持开源~!感谢分享
作者:
wslcdjb2
时间:
2021-12-27 12:32
看一看,大佬的东西
作者:
不苦小和尚
时间:
2021-12-27 12:35
不错不错,谢谢分享
作者:
kanhaiyouyue
时间:
2021-12-27 12:46
666666666666666666666
作者:
无夜
时间:
2021-12-27 12:53
支持开源~!感谢分享
作者:
千面萌萌
时间:
2021-12-27 12:53
在下载前,如果您方便的话请帮我投一下开源大赛27号,这对我今后继续开源还不错的项目是莫大的鼓励
作者:
咸鱼666
时间:
2021-12-27 12:59
感谢分享,很给力!~
作者:
外星星人
时间:
2021-12-27 13:01
支持开源~!感谢分享
作者:
zesdq
时间:
2021-12-27 14:12
感谢分享,看看语法
作者:
渡不得……
时间:
2021-12-27 14:13
浅浅 你的萌妹子头像 怎么变成了熊了
作者:
精易小夕
时间:
2021-12-27 14:14
感谢分享,看看语法
作者:
zzh233
时间:
2021-12-27 14:18
希望可以加入到精易模块内
作者:
csq93650855
时间:
2021-12-27 14:26
支持开源~!感谢分享
作者:
badlwolf
时间:
2021-12-27 14:30
感谢开源,谢谢分享
作者:
hrb011011
时间:
2021-12-27 14:31
不错,支持了!!
作者:
abpyu
时间:
2021-12-27 14:32
谢谢大佬开源
作者:
abpyu
时间:
2021-12-27 14:33
已投27号。。。。。
作者:
黑白之翼
时间:
2021-12-27 14:34
昨天还没有把
作者:
乐小游
时间:
2021-12-27 14:43
易用版 速度最快的JSON模块 现在变得更好
作者:
qq1056123185
时间:
2021-12-27 14:45
浅浅大佬,这些YYSJON、zyJSON的应用场景是什么啊?与普通的JSON有啥区别?
作者:
bianyuan456
时间:
2021-12-27 14:50
感谢你给易语言造轮子
作者:
ceshi21
时间:
2021-12-27 14:52
这个是更新版本吗?
作者:
Bury
时间:
2021-12-27 15:11
谢谢分享
作者:
gdj528
时间:
2021-12-27 15:14
下载来学习。
作者:
zygamer
时间:
2021-12-27 15:28
给力给力给力
作者:
fmheart
时间:
2021-12-27 15:34
好东西,值得收藏…………
作者:
wxj213
时间:
2021-12-27 15:36
【YYJSON】易用版 速度最快的JSON模块 现在变得更好用
作者:
nevergiveup520
时间:
2021-12-27 15:40
感谢开源 支持楼主!!!!!!
作者:
迷糊老师
时间:
2021-12-27 15:49
不错
作者:
quary888
时间:
2021-12-27 15:54
谢谢楼主分享!!!
好人一生平安!!!
作者:
yoobaby
时间:
2021-12-27 15:56
yyjson开源大赛27号
作者:
韦贝贝
时间:
2021-12-27 16:05
支持开源~!感谢分享
作者:
uhsagv
时间:
2021-12-27 16:17
感谢大佬分享,谢谢
作者:
Yy闲人
时间:
2021-12-27 16:17
支持开源~!感谢分享
作者:
谁的坏叔叔
时间:
2021-12-27 16:23
好像很不错的样子
作者:
cqesoft
时间:
2021-12-27 16:29
下载看看怎么样
作者:
shinid8210
时间:
2021-12-27 16:29
楼主的东西很好用 支持
作者:
revolt
时间:
2021-12-27 16:34
作者:
辽阳小哲
时间:
2021-12-27 16:36
来看看是啥好东西
作者:
836415715
时间:
2021-12-27 16:40
嘻嘻嘻嘻嘻嘻学习学习谢谢
作者:
gyhgyh
时间:
2021-12-27 16:44
楼主的东西很好用 支持
作者:
小懒宝
时间:
2021-12-27 16:51
下载看看
作者:
四叶草接单
时间:
2021-12-27 17:00
支持开源~!感谢分享
作者:
2017浮影
时间:
2021-12-27 17:01
支持开源
作者:
mengqiu
时间:
2021-12-27 17:02
太方便了,感谢
作者:
指尖流淌
时间:
2021-12-27 17:02
感谢分享,很给力!~
作者:
azsxlian
时间:
2021-12-27 17:04
速度最快的JSON模块
作者:
137240129
时间:
2021-12-27 17:09
速度最快的JSON模块
作者:
xh1020
时间:
2021-12-27 17:11
感谢分享,很给力!~
作者:
chengwei5714869
时间:
2021-12-27 17:13
json本身厉害,现在更厉害
作者:
a657938016
时间:
2021-12-27 17:15
看看大佬的作品
作者:
FallingSnow
时间:
2021-12-27 17:16
很给力,感谢分享
作者:
gdyezi
时间:
2021-12-27 17:23
很给力,感谢分享
作者:
Mr.Yang
时间:
2021-12-27 17:23
作者:
六先生
时间:
2021-12-27 17:24
很给力,感谢分享
作者:
小明无敌
时间:
2021-12-27 17:24
开源大赛没找到呀
作者:
229096767
时间:
2021-12-27 17:29
谢谢分享
作者:
821888290
时间:
2021-12-27 17:30
给力支持一下
作者:
酷易自绘
时间:
2021-12-27 17:40
RE: 【YYJSON】易用版 速度最快的JSON模块 现在变得更好用
作者:
司徒西
时间:
2021-12-27 17:43
感谢分享,很给力!~
作者:
easyjun
时间:
2021-12-27 17:45
看看,感谢优秀的工具
作者:
yxl2008
时间:
2021-12-27 17:50
感谢分享,下载学习!!!
作者:
q35588
时间:
2021-12-27 17:52
支持开源~!感谢分享
作者:
NeStedww
时间:
2021-12-27 19:23
支持开源~!感谢分享
作者:
阿SSS
时间:
2021-12-27 19:24
用用看!!!!!!
作者:
不苦小和尚
时间:
2021-12-27 19:31
希望无bug了
作者:
老毛桃
时间:
2021-12-27 19:40
已投票 做的不错
作者:
lam888
时间:
2021-12-27 19:43
6666666666666666666
作者:
1aa82e
时间:
2021-12-27 19:46
试试看是不是真的
作者:
番茄吧
时间:
2021-12-27 19:49
看看看看看看
作者:
283688410
时间:
2021-12-27 19:58
谢谢楼主分享
作者:
2446789312
时间:
2021-12-27 20:03
【YYJSON】易用版 速度最快的JSON模块 现在变得更好用
作者:
1748974330
时间:
2021-12-27 20:04
作者:
北极星光
时间:
2021-12-27 20:17
用用看!!!!!!
作者:
mzhsohu
时间:
2021-12-27 20:18
感谢分享~!
作者:
czvv
时间:
2021-12-27 20:37
作者:
一尘不染
时间:
2021-12-27 20:39
支持开源~!感谢分享
作者:
juzicat
时间:
2021-12-27 21:06
支持
作者:
熊猫大侠
时间:
2021-12-27 21:22
大神,学习一下
作者:
80554326
时间:
2021-12-27 21:31
666666663366666
作者:
kun5815
时间:
2021-12-27 21:39
感谢分享~~~
作者:
aini1wna2
时间:
2021-12-27 21:47
奉上小小红包希望笑纳
欢迎光临 精易论坛 (https://125.confly.eu.org/)
Powered by Discuz! X3.4