序列化和反序列化
xidl 支持通过注解来修改序列化和反序列化的行为。
| 注解 | 作用 | 作用范围 |
|---|---|---|
@rename("new_name") | 重命名参数或字段 | 方法参数、结构体字段 |
@rename_all("rule") | 批量重命名参数或字段 | 方法参数、结构体字段 |
@skip | 跳过序列化和反序列化字段 | 结构体字段 |
重命名所有字段
Section titled “重命名所有字段”通过 @rename_all 注解可以批量重命名方法参数或结构体字段,支持的命名规则包括:
- None
- lowercase
- UPPERCASE
- PascalCase
- camelCase
- snake_case
- SCREAMINGSNAKECASE
- kebab-case
- SCREAMING-KEBAB-CASE