火山软件开发平台

 找回密码
 立即注册

QQ登录

只需一步,快速开始

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

[类库封装] JSON + CVS + 表单

[复制链接]

76

主题

833

帖子

4256

积分

核心用户

Rank: 9Rank: 9Rank: 9

积分
4256
跳转到指定楼层
楼主
发表于 2022-11-16 19:17:27 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
这个模块是从"蜗牛模块"里提取出来的!...
赞助过的用户无需下载此库...


这模块代码虽然不多..四千多行...
持续编写,维护一年多...较为成熟后,提取出来发布..

此类库有区别与其它类库的使用!

哈希表=数组.取哈希表(0)
哈希表.置文本("姓名","小蜗牛")  这样会影响到 数组里的成员,因为内部是引用机制,并没有复制...

1: 可以解析超大文件,本人实测8G的JSON文件,是可以解析的!
2: 关于解析性能  低调 想知道的可以自己测试,欢迎回帖测试结果...
3: 支持查询表达式
4: 支持路径
5: 支持排序>排序成员>排序主键
6: 一行代码去重...支持 成员+主键
7: 支持容错模式解析..成员之间可忽略逗号..
8: ......

简单写了个例子..


例子.zip (111.06 KB, 下载次数: 36)

蜗牛JSON库.vcip (2.78 MB, 下载次数: 43)
回复

使用道具 举报

90

主题

384

帖子

1972

积分

金牌会员

Rank: 6Rank: 6

积分
1972
沙发
发表于 2022-11-16 19:56:47 | 只看该作者
膜拜大佬.求带飞
回复

使用道具 举报

16

主题

185

帖子

739

积分

核心用户

Rank: 9Rank: 9Rank: 9

积分
739
板凳
发表于 2022-11-16 21:45:30 | 只看该作者
本帖最后由 好人好 于 2022-11-16 21:47 编辑

先支持,一直在找


http://bbs.voldp.com/forum.php?m ... &extra=page%3D1

楼主看看我这个问题能解决吗?谢谢!
回复

使用道具 举报

76

主题

833

帖子

4256

积分

核心用户

Rank: 9Rank: 9Rank: 9

积分
4256
地板
 楼主| 发表于 2022-11-16 21:59:40 | 只看该作者
本帖最后由 小蜗牛 于 2022-11-16 22:05 编辑
好人好 发表于 2022-11-16 21:45
先支持,一直在找

1:  哈希表.取数组 ("data").连接文本 (",", "bilgUnitID")
2:  哈希表.取数组 ("data").取哈希表 (0).枚举主键 (主键数组)

不知道是不是你想要的...方式挺多的


如果你要YYJSON的话..我就不知道了..没用过这个库...
回复

使用道具 举报

16

主题

185

帖子

739

积分

核心用户

Rank: 9Rank: 9Rank: 9

积分
739
5#
发表于 2022-11-16 22:09:02 | 只看该作者
小蜗牛 发表于 2022-11-16 21:59
1:  哈希表.取数组 ("data").连接文本 (",", "bilgUnitID")
2:  哈希表.取数组 ("data").取哈希表 (0).枚 ...

好,感谢楼主!
回复

使用道具 举报

13

主题

130

帖子

1204

积分

金牌会员

Rank: 6Rank: 6

积分
1204
6#
发表于 2023-4-4 08:40:26 | 只看该作者
感谢老大,我学习一下
回复

使用道具 举报

13

主题

130

帖子

1204

积分

金牌会员

Rank: 6Rank: 6

积分
1204
7#
发表于 2023-4-6 09:25:11 | 只看该作者
本帖最后由 wtuauwfn 于 2023-4-6 09:55 编辑
小蜗牛 发表于 2022-11-16 21:59
1:  哈希表.取数组 ("data").连接文本 (",", "bilgUnitID")
2:  哈希表.取数组 ("data").取哈希表 (0).枚 ...

为什么载入不成功呢,是我写法不对吗


{
    "student": [{
        "name": "小花",
        "age": 21
    }, {
        "name": "小娜",
        "age": 20
    }]
}

回复

使用道具 举报

76

主题

833

帖子

4256

积分

核心用户

Rank: 9Rank: 9Rank: 9

积分
4256
8#
 楼主| 发表于 2023-4-6 10:21:28 | 只看该作者
wtuauwfn 发表于 2023-4-6 09:25
为什么载入不成功呢,是我写法不对吗

检查一下文件有没有BOM
回复

使用道具 举报

13

主题

130

帖子

1204

积分

金牌会员

Rank: 6Rank: 6

积分
1204
9#
发表于 2023-4-6 17:34:04 | 只看该作者
小蜗牛 发表于 2023-4-6 10:21
检查一下文件有没有BOM

应访就是这个问题,用火山自己带的写入是可以的,就是自己建的不行
回复

使用道具 举报

13

主题

130

帖子

1204

积分

金牌会员

Rank: 6Rank: 6

积分
1204
10#
发表于 2023-4-6 17:41:23 | 只看该作者
本帖最后由 wtuauwfn 于 2023-4-6 17:44 编辑
小蜗牛 发表于 2023-4-6 10:21
检查一下文件有没有BOM

读入的文件前总是有一个问号<火山程序 类型 = "通常" 版本 = 1 />
局部_文件 = UTF8到文本 (读入文件 (取运行目录 () + "JSON3.txt", ))
局部_文件1 = 读入文本文件 (取运行目录 () + "JSON2.txt", , 文本编码类型.UTF8)

用这两总方法都不行,我在学习习啊
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-5-19 23:23 , Processed in 0.099293 second(s), 20 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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