Stringer 等效于 json marshal

我可以实现Stringer指定如何fmt.Print()将我的自定义类型写为字符串。json marshal 是否有等价物?

我想在 go 中存储唯一值并将其表示为 json 中的一个切片。在 go 中使用切片不是最佳选择。这个 O(n) 插入似乎是不必要的 - 二叉树或地图会更快,特别是因为我一直保持列表排序。


有只小跳蛙
浏览 222回答 1
1回答

qq_遁去的一_1

是的,json.Marshaler并且json.Unmarshaler。实施MarshalJSON并UnmarshalJSON会给你想要的东西。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Go