递归火山软件开发平台

 找回密码
 立即注册

QQ登录

只需一步,快速开始

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

[视窗] yyjson对象类为什么不能第二次调用

[复制链接]

69

主题

447

帖子

3111

积分

论坛元老

Rank: 8Rank: 8

积分
3111
跳转到指定楼层
楼主
发表于 2023-9-9 11:09:30 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
如题,yyjson对象类定义为主窗口成员变量,在第二次调用时不能用。





数据配置YYJson.rar (29.04 KB, 下载次数: 2)

回复

使用道具 举报

26

主题

1900

帖子

6926

积分

核心用户

Rank: 9Rank: 9Rank: 9

积分
6926
沙发
发表于 2023-9-9 14:48:41 | 只看该作者
官方yyjson的老问题了,备注上有写的,注意看一下吧。
加入成员 和 加入数组成员,它不会将数据复制到 JSON 里,而是通过指针引用。
所以必须确保被加入对象不能比JSON先释放,同一个对象也不能多次加入。

解决办法是用 缓存并加入成员 和 缓存加入数组成员,这两个命令会将数据插入到JSON,不用考虑作用域。
回复

使用道具 举报

6

主题

97

帖子

2074

积分

金牌会员

Rank: 6Rank: 6

积分
2074
板凳
发表于 2023-9-9 18:43:24 | 只看该作者
没点功力不要用这个
回复

使用道具 举报

444

主题

1万

帖子

4万

积分

超级版主

Rank: 8Rank: 8

积分
40529
地板
发表于 2023-9-9 19:53:49 | 只看该作者
这是yyjson为了效率做出的牺牲。  要用  缓冲并加入成员   方法。
安卓无障碍实战课:点击查看
交流群:641526939
回复

使用道具 举报

1

主题

27

帖子

264

积分

核心用户

Rank: 9Rank: 9Rank: 9

积分
264
5#
发表于 2023-9-9 21:58:35 来自手机 | 只看该作者
水淼json.yyds
回复

使用道具 举报

87

主题

948

帖子

4889

积分

核心用户

Rank: 9Rank: 9Rank: 9

积分
4889
6#
发表于 2023-9-9 23:01:31 | 只看该作者
没点功力不要用这个
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-11-24 06:24 , Processed in 0.088664 second(s), 20 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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