如何从外部包向结构添加自定义JSON封送处理?我无法将MarshalJSON和添加UnmarshalYAML到这些结构中。
MarshalJSON
UnmarshalYAML
您可以将该结构添加到您定义的结构中。然后添加功能MarshalJSON,并UnmarshalYAML给你的结构:
type YourStruct struct { ImportedStruct } func (s *YourStruct) MarshalJSON() ([]byte, error) { ... }