自定义golang JSON封送外部包

时间:2018-01-23 22:50:55

标签: go

如何向外部包中的结构添加自定义JSON编组?我无法将MarshalJSONUnmarshalYAML添加到这些结构中。

1 个答案:

答案 0 :(得分:5)

您可以将该结构添加到您定义的结构中。然后将函数MarshalJSONUnmarshalYAML添加到结构中:

type YourStruct struct {
    ImportedStruct
}

func (s *YourStruct) MarshalJSON() ([]byte, error) {
    ...
}