xrain ff1bd51f52 fix: isNoneValue 误判非 Option 值为 None(ignoreNull 时所有字段被跳过)
- 原实现 unwrapOptionValue(v).isNone() 把「非 Option」也返回 None → isNone()=true
- 改为直接检查 EnumTypeInfo.destruct 构造器名是否 None,非枚举返回 false
- 新增 None 字段测试(remark → null;ignoreNull=true 时省略 remark 保留其他)
2026-08-17 11:20:12 +08:00
S
Description
SimApi 全反射 JSON 序列化库(仓颉版),对齐 .NET System.Text.Json 的用法与注解风格。
91 KiB
Languages
Cangjie 100%