小蜗牛 发表于 2022-11-16 19:17:27

JSON + CVS + 表单

这个模块是从"蜗牛模块"里提取出来的!...
赞助过的用户无需下载此库...


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

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

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

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

简单写了个例子..





ゞ情非得已Sky 发表于 2022-11-16 19:56:47

膜拜大佬.求带飞{:3_59:}

好人好 发表于 2022-11-16 21:45:30

本帖最后由 好人好 于 2022-11-16 21:47 编辑

先支持,一直在找


http://bbs.voldp.com/forum.php?mod=viewthread&tid=16389&extra=page%3D1

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

小蜗牛 发表于 2022-11-16 21:59:40

本帖最后由 小蜗牛 于 2022-11-16 22:05 编辑

好人好 发表于 2022-11-16 21:45
先支持,一直在找



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

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


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

好人好 发表于 2022-11-16 22:09:02

小蜗牛 发表于 2022-11-16 21:59
1:哈希表.取数组 ("data").连接文本 (",", "bilgUnitID")
2:哈希表.取数组 ("data").取哈希表 (0).枚 ...

好,感谢楼主!

wtuauwfn 发表于 2023-4-4 08:40:26

感谢老大,我学习一下

wtuauwfn 发表于 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
    }]
}

小蜗牛 发表于 2023-4-6 10:21:28

wtuauwfn 发表于 2023-4-6 09:25
为什么载入不成功呢,是我写法不对吗




检查一下文件有没有BOM

wtuauwfn 发表于 2023-4-6 17:34:04

小蜗牛 发表于 2023-4-6 10:21
检查一下文件有没有BOM

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

wtuauwfn 发表于 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)

用这两总方法都不行,我在学习习啊
页: [1] 2
查看完整版本: JSON + CVS + 表单