递归火山软件开发平台

 找回密码
 立即注册

QQ登录

只需一步,快速开始

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

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

[复制链接]

70

主题

463

帖子

3335

积分

论坛元老

Rank: 8Rank: 8

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





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

回复

使用道具 举报

28

主题

2099

帖子

7651

积分

核心用户

Rank: 9Rank: 9Rank: 9

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

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

使用道具 举报

6

主题

106

帖子

2232

积分

金牌会员

Rank: 6Rank: 6

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

使用道具 举报

452

主题

1万

帖子

4万

积分

超级版主

Rank: 8Rank: 8

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

使用道具 举报

1

主题

27

帖子

276

积分

核心用户

Rank: 9Rank: 9Rank: 9

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

使用道具 举报

88

主题

982

帖子

5174

积分

核心用户

Rank: 9Rank: 9Rank: 9

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

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-3-15 05:19 , Processed in 0.088530 second(s), 20 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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