递归火山软件开发平台

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
热搜: 火山 源码 类库
查看: 49796|回复: 303
打印 上一主题 下一主题

[类库封装] 8月17日:水淼JSON类v1.5 - 高性能读写JSON,强大兼容解析能力

  [复制链接]

403

主题

2450

帖子

8039

积分

核心用户

Rank: 9Rank: 9Rank: 9

积分
8039
跳转到指定楼层
#
发表于 2022-1-15 14:51:23 | 只看该作者 回帖奖励 |正序浏览 |阅读模式
本帖最后由 shuimiao 于 2022-8-17 20:24 编辑
距离上次开源已经过去半年了,这期间也升级和修复了一些内容,今天封装成库方便调用。地球人都知道,火山类库本身就是开源的,所以发布类库就是开源了,需要学习的可以安装类库后进去打开就能看到代码。更多介绍可以看以前的帖子 http://bbs.voldp.com/forum.php?m ... light=json%E7%B1%BB

强大兼容解析能力,就是如果网页中有json数据,都不用准确复制,整个网页代码一起传给JSON类都可以解析哦(当然事无绝对)。本人多个项目应用很OK。

高性能读写,效率非常高,高到什么程度,不知道怎么形容。

这里下载,类库安装包为vcip文件:
游客,如果您要查看本帖隐藏内容请回复
JSON解析绝佳搭配工具 https://www.shuimiao.net/JsonX/



1.3:
2022年6月19日 支持识别火山自带JSON的路径表达方式,如 //ar.wo.[3].hehe

1.5:
2022年7月1日 修改读路径子名称组()支持返回数组序号列表
2022年7月5日 新增前缀路径加速访问支持,主要是在读路径子数()和读路径子名称()中可选开启,在解析()时自动取消,也可以手动取消 前缀路径 = ""
前缀路径的作用就是加速深层同父路径的多次访问速度,当然只有在数据很多的情况下才有明显加速效果,但是访问便捷性是毋庸置疑的
比如 要连续访问
a.b.c.[0].d
a.b.c.[1].d
a.b.c.[2].d
读路径子数("a.b.c",真)
后面计次循环访问数组时,因为都是相同的父路径 a.b.c,并且开启了前缀路径,那每个数组的访问路径就变成了
读路径值("[0].d")
读路径值("[1].d")
读路径值("[2].d")
没有开启前缀路径时,就必须使用完整路径。开启后可以在解析()时自动取消,也可以手动取消 前缀路径 = ""

2022年8月1日 新增YYJSON路径模式支持(JSON类.斜杠路径模式 = 真)
2022年8月16日 修复解析文件流,当json路径不存在或编码选错时卡住的问题
......还有些更新已经忘了记录。











评分

参与人数 3金钱 +19 收起 理由
qiuzhi + 15 语法很灵活,牛逼
正版商业用户 + 3 大咪咪都点赞了,说明很牛啊^_^.
dasemimi + 1 火山有您更精彩

查看全部评分

回复

使用道具 举报

403

主题

2450

帖子

8039

积分

核心用户

Rank: 9Rank: 9Rank: 9

积分
8039
来自 303#
 楼主| 发表于 2022-8-17 00:37:14 | 只看该作者
1.3:
2022年6月19日 支持识别火山自带JSON的路径表达方式,如 //ar.wo.[3].hehe

1.5:
2022年7月1日 修改读路径子名称组()支持返回数组序号列表
2022年7月5日 新增前缀路径加速访问支持,主要是在读路径子数()和读路径子名称()中可选开启,在解析()时自动取消,也可以手动取消 前缀路径 = ""
前缀路径的作用就是加速深层同父路径的多次访问速度,当然只有在数据很多的情况下才有明显加速效果,但是访问便捷性是毋庸置疑的
比如 要连续访问
a.b.c.[0].d
a.b.c.[1].d
a.b.c.[2].d
读路径子数("a.b.c",真)
后面计次循环访问数组时,因为都是相同的父路径 a.b.c,并且开启了前缀路径,那每个数组的访问路径就变成了
读路径值("[0].d")
读路径值("[1].d")
读路径值("[2].d")
没有开启前缀路径时,就必须使用完整路径。开启后可以在解析()时自动取消,也可以手动取消 前缀路径 = ""

2022年8月1日 新增YYJSON路径模式支持(JSON类.斜杠路径模式 = 真)
2022年8月16日 修复解析文件流,当json路径不存在或编码选错时卡住的问题
......还有些更新已经忘了记录。
回复

使用道具 举报

13

主题

133

帖子

1222

积分

金牌会员

Rank: 6Rank: 6

积分
1222
302#
发表于 6 天前 | 只看该作者
下回来学飞一下
回复

使用道具 举报

1

主题

16

帖子

51

积分

注册会员

Rank: 2

积分
51
301#
发表于 7 天前 | 只看该作者
shuimiao 发表于 2022-8-17 00:37
1.3:
2022年6月19日 支持识别火山自带JSON的路径表达方式,如 //ar.wo.[3].hehe

请教一下,如何取二级以上象数组成员数, 如 data.data  下面数组的个数 之类
回复

使用道具 举报

4

主题

85

帖子

210

积分

中级会员

Rank: 3Rank: 3

积分
210
300#
发表于 7 天前 | 只看该作者
感谢大佬分享
回复

使用道具 举报

1

主题

16

帖子

51

积分

注册会员

Rank: 2

积分
51
299#
发表于 7 天前 | 只看该作者
来看看怎么
回复

使用道具 举报

9

主题

114

帖子

746

积分

高级会员

Rank: 4

积分
746
298#
发表于 2024-8-28 21:40:40 | 只看该作者
学习学习,支持一下
回复

使用道具 举报

0

主题

8

帖子

92

积分

核心用户

Rank: 9Rank: 9Rank: 9

积分
92
297#
发表于 2024-8-28 20:54:38 | 只看该作者
我来试试看
回复

使用道具 举报

5

主题

35

帖子

143

积分

核心用户

Rank: 9Rank: 9Rank: 9

积分
143
296#
发表于 2024-6-24 16:08:01 | 只看该作者
读写,效率非常高,高到什么程度,不知道怎么形容。
回复

使用道具 举报

4

主题

16

帖子

335

积分

中级会员

Rank: 3Rank: 3

积分
335
295#
发表于 2024-6-7 20:59:16 | 只看该作者
xczxczxczxc
回复

使用道具 举报

0

主题

39

帖子

138

积分

注册会员

Rank: 2

积分
138
294#
发表于 2024-6-5 23:08:20 | 只看该作者
JSONJSONJSONJSONJSON
回复

使用道具 举报

0

主题

3

帖子

12

积分

新手上路

Rank: 1

积分
12
293#
发表于 2024-6-4 19:59:02 | 只看该作者
水淼JSON类v1.5 - 高性能读写JSON,强大兼容解析能力
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|递归火山软件开发平台 ( 鄂ICP备18029190号 )

GMT+8, 2024-9-28 02:45 , Processed in 0.100892 second(s), 29 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表