标签: go
如何向外部包中的结构添加自定义JSON编组?我无法将MarshalJSON和UnmarshalYAML添加到这些结构中。
MarshalJSON
UnmarshalYAML
答案 0 :(得分:5)
您可以将该结构添加到您定义的结构中。然后将函数MarshalJSON和UnmarshalYAML添加到结构中:
type YourStruct struct { ImportedStruct } func (s *YourStruct) MarshalJSON() ([]byte, error) { ... }