2608881662 发表于 2025-3-13 00:54:29

火山yyjson有大bug!求修复!或有无其他的json库分享 如zyjson

本帖最后由 2608881662 于 2025-3-13 00:56 编辑

当在循环里,用yyjson数组类里的加入成员命令时
加入的成员(也就是yyjson对象类)无论是否清空,都只会默认最后赋值的yyjson对象

也就是如果需要多次赋值同一个yyjson对象,那么在yyjson数组里就无法多次加入这个对象,无论加入多少次,都是最后一次赋值的重复

也不知道我描述清楚了没有,火山小白刚从易语言转过来,是不是代码有问题求指点,代码奉上

2608881662 发表于 2025-3-13 00:57:07

求指点到底是bug还是我的写法问题???

拒绝吃鱼的猫 发表于 2025-3-13 01:08:56

覆盖了?

折戟沉沙 发表于 2025-3-13 01:11:28

正常,这个我很早之前就知道了,我记得以前还反馈给官方,官方不修复,那没辙,你只能换第三方库,或者自己重新封库,官方很多库,版本又老,又没人维护,慎用。

2608881662 发表于 2025-3-13 01:21:01

拒绝吃鱼的猫 发表于 2025-3-13 01:08
覆盖了?

对啊   感觉应该时bug

2608881662 发表于 2025-3-13 01:25:59

折戟沉沙 发表于 2025-3-13 01:11
正常,这个我很早之前就知道了,我记得以前还反馈给官方,官方不修复,那没辙,你只能换第三方库,或者自己 ...

有推荐吗

折戟沉沙 发表于 2025-3-13 01:39:51

2608881662 发表于 2025-3-13 01:25
有推荐吗

piv类库

没什么鱼 发表于 2025-3-13 01:44:33

看了下你的代码,你每次循环的时候,都把对象清空了,那么你的对象里永远只有1组对象文本,也就是最后一个。在循环 结束后,你的数组里的对象当然之后最后一组文本。

2608881662 发表于 2025-3-13 01:50:26

没什么鱼 发表于 2025-3-13 01:44
看了下你的代码,你每次循环的时候,都把对象清空了,那么你的对象里永远只有1组对象文本,也就是最后一个 ...

在循环内我每次循环开始的时候清空对象,循环结束的时候用这个对象,没毛病吧

2608881662 发表于 2025-3-13 01:54:04

没什么鱼 发表于 2025-3-13 01:44
看了下你的代码,你每次循环的时候,都把对象清空了,那么你的对象里永远只有1组对象文本,也就是最后一个 ...

因为我在循环内已经将这个对象加入到数组里了   所以要清空,给对象重新赋值
页: [1] 2
查看完整版本: 火山yyjson有大bug!求修复!或有无其他的json库分享 如zyjson