Xelloss0618 发表于 2023-12-16 14:50 非常感谢。 |
这样写的,部分方法的备注有写可能抛出的异常类型。 不过基本上都能用「PivJSON异常」这个基类获取到错误信息,可以不用那些子异常类型。 <火山程序 类型 = "通常" 版本 = 1 /> 变量 json <类型 = PivJSON> json = PivJSON.创建对象 ("文本键", "我是文本值", "数组键", 1024, "小数键", 123.456, "数组", PivJSON.创建数组 (2048, 789156, "数组成员")) 开始俘获异常 () { json.取成员 ("文本键").取整数 () // 类型错误 json.取成员 ("数组").取成员 (5) // 超出范围 } 俘获异常 (PivJSON异常_类型错误) { 调试输出 (1, 取被俘获异常数据 (PivJSON异常_类型错误).取错误ID (), 取被俘获异常数据 (PivJSON异常_类型错误).取错误信息 ()) } 俘获异常 (PivJSON异常_超出范围) { 调试输出 (2, 取被俘获异常数据 (PivJSON异常_超出范围).取错误ID (), 取被俘获异常数据 (PivJSON异常_超出范围).取错误信息 ()) } 俘获异常 (PivJSON异常) { 调试输出 (3, 取被俘获异常数据 (PivJSON异常).取错误ID (), 取被俘获异常数据 (PivJSON异常).取错误信息 ()) } |
|Archiver|手机版|小黑屋|递归火山软件开发平台 ( 鄂ICP备18029190号 )
GMT+8, 2024-11-24 01:28 , Processed in 0.089650 second(s), 22 queries .
Powered by Discuz! X3.4
© 2001-2017 Comsenz Inc.