842 B
842 B
Changelog: @go/convert
[v1.0.0] - 2026-04-22
Added
- 核心映射引擎:基于反射的深度对象转换功能,支持 Struct, Map, Slice。
- 意图优先设计:支持单值与切片的自动包装/解包转换。
- 智能字符串转换:支持将 CSV 格式字符串 (
"a,b,c") 自动转为切片。 - 极致去摩擦匹配:键名映射时自动忽略大小写及所有非字母数字字符(如
_,-,#等)。 - 函数桥接器:支持将一个函数转换为另一个签名的函数,并自动处理参数转换。
- Parse 钩子:支持通过
ParseXxx方法定制特定字段的转换逻辑。 - 平展工具:提供
FlatStruct辅助函数用于获取结构体的扁平化字段信息。 - 接口兼容:原生支持
json.Unmarshaler和yaml.Unmarshaler。