以下是常用的 Go JSON 标签列表:

  • 'omitempty':如果字段为空值或者零值,那么不序列化这个字段。例如:'json:"name,omitempty"'
  • 'string':序列化为字符串。例如:'json:"name,string"'
  • 'number':序列化为数字。例如:'json:"age,number"'
  • 'boolean':序列化为布尔值。例如:'json:"is_active,boolean"'
  • 'null':序列化为 null 值。例如:'json:"description,null"'
  • 'inline':将嵌套的字段展开。例如:'json:",inline"'
  • '-':忽略这个字段。例如:'json:-'
  • 'omitempty' 和 'string' 可以组合使用,表示如果字段为空值或者零值,那么序列化为空字符串。例如:'json:"name,omitempty,string"'
Go JSON 标签详解:常用标签及示例

原文地址: https://www.cveoy.top/t/topic/lXys 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录