递归火山软件开发平台

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
热搜: 火山 源码 类库
楼主: shuimiao
打印 上一主题 下一主题

[视窗] 23年12月4日:水淼JSON类v1.7 - 语法灵活,一步直达,兼容...

  [复制链接]

379

主题

2293

帖子

7491

积分

核心用户

Rank: 9Rank: 9Rank: 9

积分
7491
跳转到指定楼层
楼主
发表于 2023-10-7 13:56:15 | 显示全部楼层 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 shuimiao 于 2023-12-4 18:37 编辑

本次版本主要是更新了UCS2编解码内置支持,同时例程增加了第4个。
1.6:2023年10月7日 升级UCS2编解码内置支持,并且在读路径值()的参数中给予支持,方法是编码Unicode转义()和解码Unicode转义()。

1.7:2023年12月4日 修复多线程中读不存在路径可能会崩溃的问题(解决办法是互斥加锁,只对不存在路径加锁);优化解析()速度提速20%,读路径值()速度提速30%-50%左右;增加读写长整数、变整数;其它

上个版本请看:https://bbs.voldp.com/forum.php?mod=redirect&goto=findpost&ptid=12536&pid=153410

游客,如果您要查看本帖隐藏内容请回复









评分

参与人数 2金钱 +2 收起 理由
yb1984724 + 1 赞一个!
cdmmye + 1 出个安卓版吧,安卓也很需要

查看全部评分

回复

使用道具 举报

379

主题

2293

帖子

7491

积分

核心用户

Rank: 9Rank: 9Rank: 9

积分
7491
沙发
 楼主| 发表于 2023-10-13 11:46:02 | 显示全部楼层
itismine 发表于 2023-10-13 09:56
解析文本时没问题,解析文件时会读取不出来,不知道是不是路径有问题,还是怎么回事。

解析文件给出完整路径试试
回复

使用道具 举报

379

主题

2293

帖子

7491

积分

核心用户

Rank: 9Rank: 9Rank: 9

积分
7491
板凳
 楼主| 发表于 2023-10-18 12:36:31 | 显示全部楼层
zzh233 发表于 2023-10-18 12:03
作者您好 我现在遇到个问题就是 读路径值 是这样的
{
  "1Z472134580":"https://www.ups.com/track?loc=DE ...

读路径子名称组()可以读出某个父节点下面的对象名称列表或数组名称列表。你现在给出的只是片面数据,无法定位父节点。你自己灵活复制父节点路径吧,没有父的话填空
回复

使用道具 举报

379

主题

2293

帖子

7491

积分

核心用户

Rank: 9Rank: 9Rank: 9

积分
7491
地板
 楼主| 发表于 2023-10-18 13:11:47 | 显示全部楼层
zzh233 发表于 2023-10-18 13:09
很怪异我用 读路径子名称组()调试输出 居然直接是我要的这个值了 显示只有一个成员 就是我要的这个值  ...

这个名称组只是键名称啊,你要 键名称对应的键值就继续用读路径值,父路径.读到的键名称
回复

使用道具 举报

379

主题

2293

帖子

7491

积分

核心用户

Rank: 9Rank: 9Rank: 9

积分
7491
5#
 楼主| 发表于 2023-12-5 15:12:23 | 显示全部楼层
1.7:2023年12月4日 修复多线程中读不存在路径可能会崩溃的问题(解决办法是互斥加锁,只对不存在路径加锁);优化解析()速度提速20%,读路径值()速度提速30%-50%左右;增加读写长整数、变整数;其它
回复

使用道具 举报

379

主题

2293

帖子

7491

积分

核心用户

Rank: 9Rank: 9Rank: 9

积分
7491
6#
 楼主| 发表于 2023-12-21 14:04:26 来自手机 | 显示全部楼层
1980882096 发表于 2023-12-19 20:58
有个bug,原因是 到文本 这个命令会损失精度,双精度小数写不进去,可以换成 数值到格式文本 这个命令, ...

嗯,第一次知道到文本会丢失双精度小数的精度。这应该算是到文本的bug,可以自己改动一下,后面我新版本再跟上
回复

使用道具 举报

379

主题

2293

帖子

7491

积分

核心用户

Rank: 9Rank: 9Rank: 9

积分
7491
7#
 楼主| 发表于 2024-5-18 20:03:42 来自手机 | 显示全部楼层
本帖最后由 shuimiao 于 2024-5-18 20:05 编辑
小莫 发表于 2024-5-10 21:34
水淼哥,给你个更新建议,json.读路径值(),这个方法里有个USC2解码很好用,原本读路径值的选项保留,USC2 ...


里面有独立方法的,读路径值()的参数就是用这个方法处理,叫编码Unicode转义()和解码Unicode转义()。
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-6-11 03:11 , Processed in 0.097540 second(s), 22 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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