递归火山软件开发平台

标题: AI发现了yyJOSN库的bug [打印本页]

作者: z3201    时间: 2026-5-21 03:06
标题: AI发现了yyJOSN库的bug
<火山程序 类型 = "通常" 版本 = 1 />

变量 json <类型 = YYJSON对象类>
变量 json1 <类型 = YYJSON对象类>
json.创建自文本 ("{}")
json1 = json.取对象 ("/w")
调试输出 (json1.是否为容器 ())
输出的居然是真,,w这个路径根本不存在,,,
AI截图: (, 下载次数: 369)




作者: 创世魂    时间: 2026-5-21 07:28
……那就是bug呗。。
作者: 步天有术22    时间: 2026-5-21 08:39
那咋办,yyjson如此重要般的存在
作者: Xelloss0618    时间: 2026-5-21 09:03
其实就是封装代码里的很多 GetObject() 应该改用 GetDoc() 的。
作者: Xelloss0618    时间: 2026-5-21 09:03
步天有术22 发表于 2026-5-21 08:39
那咋办,yyjson如此重要般的存在

等修正咯,另外火山的yyjson有很多封装版本,哪个舒服用哪个
作者: 飞扬工作室    时间: 2026-5-21 11:40
我看了封装代码,当 json1 中的对象不存在时,会自动切换到其所处文档对象,所以就返回真了. 至于企鹅为啥当时这么封装,我还需要仔细阅读其全部代码搞清逻辑才行.
作者: z3201    时间: 2026-5-21 16:18
(, 下载次数: 0)
这是我让AI修正的,建议吴总检查下,测试还是没发现问题,

作者: z3201    时间: 2026-5-21 16:26
Xelloss0618 发表于 2026-5-21 09:03
等修正咯,另外火山的yyjson有很多封装版本,哪个舒服用哪个

哪里还有yyjson的库?官方这个真的不好用,我都用AI重新封装了很多函数,,
作者: Xelloss0618    时间: 2026-5-21 18:06
z3201 发表于 2026-5-21 16:26
哪里还有yyjson的库?官方这个真的不好用,我都用AI重新封装了很多函数,,

公开发布的起码有3个,自用的不计其数:
一、PIV模块里的【YYJSON值】、【YYJSON只读值】,最完整的封装版本,跟原版一样不单独给JSON对象和JSON数组另外加一个类型;
二、仰望模块里的JSON也是基于yyjson;
三、基于官方的升级版本(未知是否继承同样的bug)




欢迎光临 递归火山软件开发平台 (https://bbs.voldp.com/) Powered by Discuz! X3.4