跳转到内容

序列化和反序列化

xidl 支持通过注解来修改序列化和反序列化的行为。

注解作用作用范围
@rename("new_name")重命名参数或字段方法参数、结构体字段
@rename_all("rule")批量重命名参数或字段方法参数、结构体字段
@skip跳过序列化和反序列化字段结构体字段

通过 @rename_all 注解可以批量重命名方法参数或结构体字段,支持的命名规则包括:

  • None
  • lowercase
  • UPPERCASE
  • PascalCase
  • camelCase
  • snake_case
  • SCREAMINGSNAKECASE
  • kebab-case
  • SCREAMING-KEBAB-CASE

参数编码方式

展平编码方式

返回值编码方式

多返回值编码方式